# near model CODE resource # jump table entries: 8-29 (22 of them) 00000000 0454 6578 subi.w [A4], 0x6578 /* 'ex' */ 00000004 7400 moveq.l D2, 0x00 00000006 0744 bchg D4, D3 00000008 7261 moveq.l D1, 0x61 0000000A 7769 moveq.l D3, 0x69 0000000C 6E67 bgt +0x69 /* 00000075 */ fn0000000E: 0000000E 2038 09D6 move.l D0, [0x000009D6 /* WindowList */] label00000012: 00000012 6716 beq +0x18 /* 0000002A */ 00000014 2040 movea.l A0, D0 00000016 0C68 7FFE 006C cmpi.w [A0 + 0x6C], 0x7FFE 0000001C 6606 bne +0x8 /* 00000024 */ 0000001E 2468 0098 movea.l A2, [A0 + 0x98] 00000022 6022 bra +0x24 /* 00000046 */ label00000024: 00000024 2028 0090 move.l D0, [A0 + 0x90] 00000028 60E8 bra -0x16 /* 00000012 */ label0000002A: 0000002A 45ED FE54 lea.l A2, [A5 - 0x1AC] 0000002E 50EA 0138 st [A2 + 0x138] 00000032 50EA 0139 st [A2 + 0x139] 00000036 42AA 013E clr.l [A2 + 0x13E] 0000003A 426A 0146 clr.w [A2 + 0x146] 0000003E 51EA 0148 sf [A2 + 0x148] 00000042 51EA 0149 sf [A2 + 0x149] label00000046: 00000046 426A 014E clr.w [A2 + 0x14E] 0000004A 2B4A FFA4 move.l [A5 - 0x5C], A2 0000004E 4E75 rts fn00000050: 00000050 594F subq.w A7, 4 00000052 2F0B move.l -[A7], A3 00000054 2F08 move.l -[A7], A0 00000056 2F09 move.l -[A7], A1 00000058 51E7 sf -[A7] 0000005A 3F3C 0000 move.w -[A7], 0x0 0000005E 2F3C 0000 0000 move.l -[A7], 0x0 00000064 50E7 st -[A7] 00000066 2F3C 0000 0000 move.l -[A7], 0x0 0000006C A913 syscall NewWindow 0000006E 584F addq.w A7, 4 00000070 4E75 rts fn00000072: 00000072 4E56 FFEC link A6, -0x0014 00000076 486E FFF8 pea.l [A6 - 0x8] 0000007A 3F3C 0119 move.w -[A7], 0x119 0000007E 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00000082 3F3C 01F2 move.w -[A7], 0x1F2 00000086 3F3C 006B move.w -[A7], 0x6B /* 'k' */ 0000008A A8A7 syscall SetRect 0000008C 41EE FFF8 lea.l A0, [A6 - 0x8] 00000090 43FA FF6E lea.l A1, [PC - 0x92 /* 00000000, value 0x4546578, pstring "Text" */] 00000094 61BA bsr -0x44 /* 00000050 */ 00000096 51EA 0139 sf [A2 + 0x139] 0000009A 377C 7FFE 006C move.w [A3 + 0x6C], 0x7FFE 000000A0 486E FFEC pea.l [A6 - 0x14] 000000A4 A874 syscall GetPort 000000A6 2F0B move.l -[A7], A3 000000A8 A873 syscall SetPort 000000AA 3F3C 0004 move.w -[A7], 0x4 000000AE A887 syscall TextFont 000000B0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000000B4 A88A syscall TextSize 000000B6 486E FFF0 pea.l [A6 - 0x10] 000000BA A88B syscall GetFontInfo 000000BC 41EE FFF0 lea.l A0, [A6 - 0x10] 000000C0 7400 moveq.l D2, 0x00 000000C2 3428 0000 move.w D2, [A0 + 0x0] 000000C6 D468 0002 add.w D2, [A0 + 0x2] 000000CA D468 0006 add.w D2, [A0 + 0x6] 000000CE 41EB 0010 lea.l A0, [A3 + 0x10] 000000D2 43EE FFF8 lea.l A1, [A6 - 0x8] 000000D6 337C 0004 0002 move.w [A1 + 0x2], 0x4 000000DC 337C 0004 0000 move.w [A1 + 0x0], 0x4 000000E2 3028 0006 move.w D0, [A0 + 0x6] 000000E6 0440 000F subi.w D0, 0xF 000000EA 0440 0004 subi.w D0, 0x4 000000EE 3340 0006 move.w [A1 + 0x6], D0 000000F2 7200 moveq.l D1, 0x00 000000F4 3228 0004 move.w D1, [A0 + 0x4] 000000F8 0441 0002 subi.w D1, 0x2 000000FC 9269 0000 sub.w D1, [A1 + 0x0] 00000100 82C2 divu.w D1, D2 00000102 3541 0144 move.w [A2 + 0x144], D1 00000106 C2C2 mulu.w D1, D2 00000108 D269 0000 add.w D1, [A1 + 0x0] 0000010C 3341 0004 move.w [A1 + 0x4], D1 00000110 594F subq.w A7, 4 00000112 2F09 move.l -[A7], A1 00000114 2F09 move.l -[A7], A1 00000116 A9D2 syscall TENew 00000118 205F movea.l A0, [A7]+ 0000011A 2548 013A move.l [A2 + 0x13A], A0 0000011E 2050 movea.l A0, [A0] 00000120 4268 0048 clr.w [A0 + 0x48] 00000124 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000128 A873 syscall SetPort 0000012A 4E5E unlink A6 0000012C 4E75 rts fn0000012E: 0000012E 4E56 FFF4 link A6, -0x000C 00000132 486E FFF8 pea.l [A6 - 0x8] 00000136 3F3C 0125 move.w -[A7], 0x125 0000013A 3F3C 007C move.w -[A7], 0x7C /* '|' */ 0000013E 3F3C 01FC move.w -[A7], 0x1FC 00000142 3F3C 0153 move.w -[A7], 0x153 00000146 A8A7 syscall SetRect 00000148 41EE FFF8 lea.l A0, [A6 - 0x8] 0000014C 43FA FEB8 lea.l A1, [PC - 0x148 /* 00000006, value 0x7447261, pstring "Drawing" */] 00000150 6100 FEFE bsr -0x100 /* 00000050 */ 00000154 51EA 0138 sf [A2 + 0x138] 00000158 377C 7FFF 006C move.w [A3 + 0x6C], 0x7FFF 0000015E 486E FFF4 pea.l [A6 - 0xC] 00000162 A874 syscall GetPort 00000164 2F0B move.l -[A7], A3 00000166 A873 syscall SetPort 00000168 2F3C 0000 0000 move.l -[A7], 0x0 0000016E A893 syscall MoveTo 00000170 41EB 0010 lea.l A0, [A3 + 0x10] 00000174 43EE FFF8 lea.l A1, [A6 - 0x8] 00000178 2368 0000 0000 move.l [A1 + 0x0], [A0 + 0x0] 0000017E 3028 0004 move.w D0, [A0 + 0x4] 00000182 0440 000F subi.w D0, 0xF 00000186 3340 0004 move.w [A1 + 0x4], D0 0000018A 3028 0006 move.w D0, [A0 + 0x6] 0000018E 0440 000F subi.w D0, 0xF 00000192 3340 0006 move.w [A1 + 0x6], D0 00000196 2F09 move.l -[A7], A1 00000198 A87B syscall ClipRect 0000019A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000019E A873 syscall SetPort 000001A0 4E5E unlink A6 000001A2 4E75 rts fn000001A4: 000001A4 202D FFA4 move.l D0, [A5 - 0x5C] 000001A8 6704 beq +0x6 /* 000001AE */ 000001AA 2440 movea.l A2, D0 000001AC 6004 bra +0x6 /* 000001B2 */ label000001AE: 000001AE 6100 FE5E bsr -0x1A0 /* 0000000E */ label000001B2: 000001B2 47EA 009C lea.l A3, [A2 + 0x9C] 000001B6 4A2A 0139 tst.b [A2 + 0x139] 000001BA 6704 beq +0x6 /* 000001C0 */ 000001BC 6100 FEB4 bsr -0x14A /* 00000072 */ label000001C0: 000001C0 4E75 rts fn000001C2: 000001C2 202D FFA4 move.l D0, [A5 - 0x5C] 000001C6 6704 beq +0x6 /* 000001CC */ 000001C8 2440 movea.l A2, D0 000001CA 6004 bra +0x6 /* 000001D0 */ label000001CC: 000001CC 6100 FE40 bsr -0x1BE /* 0000000E */ label000001D0: 000001D0 47EA 0000 lea.l A3, [A2 + 0x0] 000001D4 4A2A 0138 tst.b [A2 + 0x138] 000001D8 6704 beq +0x6 /* 000001DE */ 000001DA 6100 FF52 bsr -0xAC /* 0000012E */ label000001DE: 000001DE 4E75 rts fn000001E0: 000001E0 4E56 FFF4 link A6, -0x000C 000001E4 486E FFF4 pea.l [A6 - 0xC] 000001E8 A874 syscall GetPort 000001EA 2F0B move.l -[A7], A3 000001EC A873 syscall SetPort 000001EE 2F0B move.l -[A7], A3 000001F0 A922 syscall BeginUpdate 000001F2 43EE FFF8 lea.l A1, [A6 - 0x8] 000001F6 236B 0010 0000 move.l [A1 + 0x0], [A3 + 0x10] 000001FC 236B 0014 0004 move.l [A1 + 0x4], [A3 + 0x14] 00000202 3029 0006 move.w D0, [A1 + 0x6] 00000206 0440 000F subi.w D0, 0xF 0000020A 3340 0002 move.w [A1 + 0x2], D0 0000020E 2F09 move.l -[A7], A1 00000210 2F09 move.l -[A7], A1 00000212 A87B syscall ClipRect 00000214 A8A3 syscall EraseRect 00000216 2F0B move.l -[A7], A3 00000218 A904 syscall DrawGrowIcon 0000021A 486B 0010 pea.l [A3 + 0x10] 0000021E A87B syscall ClipRect 00000220 206A 013A movea.l A0, [A2 + 0x13A] 00000224 2250 movea.l A1, [A0] 00000226 4869 0008 pea.l [A1 + 0x8] 0000022A 2F08 move.l -[A7], A0 0000022C A9D3 syscall TEUpdate 0000022E 2F0B move.l -[A7], A3 00000230 A969 syscall DrawControls 00000232 2F0B move.l -[A7], A3 00000234 A923 syscall EndUpdate 00000236 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000023A A873 syscall SetPort 0000023C 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00000240 206A 013A movea.l A0, [A2 + 0x13A] 00000244 2050 movea.l A0, [A0] 00000246 3628 005E move.w D3, [A0 + 0x5E] 0000024A 3028 003C move.w D0, [A0 + 0x3C] 0000024E 6F10 ble +0x12 /* 00000260 */ 00000250 2268 003E movea.l A1, [A0 + 0x3E] 00000254 2251 movea.l A1, [A1] 00000256 0C31 000D 00FF cmpi.b [A1 + D0.w - 0x1], 0xD /* '\r' */ 0000025C 6602 bne +0x4 /* 00000260 */ 0000025E 5243 addq.w D3, 1 label00000260: 00000260 3E28 0008 move.w D7, [A0 + 0x8] 00000264 9E68 0000 sub.w D7, [A0 + 0x0] 00000268 48C7 ext.l D7 0000026A 8FE8 0018 divs.w D7, [A0 + 0x18] 0000026E 3A03 move.w D5, D3 00000270 9A6A 0144 sub.w D5, [A2 + 0x144] 00000274 6C02 bge +0x4 /* 00000278 */ 00000276 7A00 moveq.l D5, 0x00 label00000278: 00000278 282A 013E move.l D4, [A2 + 0x13E] 0000027C 672C beq +0x2E /* 000002AA */ 0000027E 554F subq.w A7, 2 00000280 2F04 move.l -[A7], D4 00000282 A962 syscall GetControlMaximum/GetMaxCtl 00000284 BA5F cmp.w D5, [A7]+ 00000286 6706 beq +0x8 /* 0000028E */ 00000288 2F04 move.l -[A7], D4 0000028A 3F05 move.w -[A7], D5 0000028C A965 syscall SetControlMaximum/SetMaxCtl label0000028E: 0000028E 554F subq.w A7, 2 00000290 2F04 move.l -[A7], D4 00000292 A960 syscall GetControlValue/GetCtlValue 00000294 3C1F move.w D6, [A7]+ 00000296 4A6E 0008 tst.w [A6 + 0x8] 0000029A 6718 beq +0x1A /* 000002B4 */ 0000029C BC45 cmp.w D6, D5 0000029E 6714 beq +0x16 /* 000002B4 */ 000002A0 3C05 move.w D6, D5 000002A2 2F04 move.l -[A7], D4 000002A4 3F05 move.w -[A7], D5 000002A6 A963 syscall SetControlValue/SetCtlValue 000002A8 600A bra +0xC /* 000002B4 */ label000002AA: 000002AA 3C03 move.w D6, D3 000002AC 9C6A 0144 sub.w D6, [A2 + 0x144] 000002B0 6C02 bge +0x4 /* 000002B4 */ 000002B2 7C00 moveq.l D6, 0x00 label000002B4: 000002B4 BE46 cmp.w D7, D6 000002B6 6716 beq +0x18 /* 000002CE */ 000002B8 206A 013A movea.l A0, [A2 + 0x13A] 000002BC 2250 movea.l A1, [A0] 000002BE 9E46 sub.w D7, D6 000002C0 CFE9 0018 muls.w D7, [A1 + 0x18] 000002C4 3F3C 0000 move.w -[A7], 0x0 000002C8 3F07 move.w -[A7], D7 000002CA 2F08 move.l -[A7], A0 000002CC A9DD syscall TEScroll label000002CE: 000002CE 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000002D2 4E5E unlink A6 000002D4 205F movea.l A0, [A7]+ 000002D6 544F addq.w A7, 2 000002D8 4ED0 jmp [A0] fn000002DA: 000002DA 4E56 FFDE link A6, -0x0022 000002DE 486E FFF4 pea.l [A6 - 0xC] 000002E2 A874 syscall GetPort 000002E4 2F0B move.l -[A7], A3 000002E6 A873 syscall SetPort 000002E8 486B 0010 pea.l [A3 + 0x10] 000002EC A928 syscall InvalRect 000002EE 2F0B move.l -[A7], A3 000002F0 A922 syscall BeginUpdate 000002F2 594F subq.w A7, 4 000002F4 A8D8 syscall NewRgn 000002F6 2D57 FFF0 move.l [A6 - 0x10], [A7] 000002FA A87A syscall GetClip 000002FC 486B 0010 pea.l [A3 + 0x10] 00000300 A87B syscall ClipRect 00000302 486E FFDE pea.l [A6 - 0x22] 00000306 A898 syscall GetPenState 00000308 41EB 0010 lea.l A0, [A3 + 0x10] 0000030C 43EE FFF8 lea.l A1, [A6 - 0x8] 00000310 2368 0000 0000 move.l [A1 + 0x0], [A0 + 0x0] 00000316 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4] 0000031C 3029 0004 move.w D0, [A1 + 0x4] 00000320 0440 000F subi.w D0, 0xF 00000324 3340 0000 move.w [A1 + 0x0], D0 00000328 2055 movea.l A0, [A5] 0000032A 2F09 move.l -[A7], A1 0000032C 4868 FFF8 pea.l [A0 - 0x8] 00000330 A8A5 syscall FillRect 00000332 41EB 0010 lea.l A0, [A3 + 0x10] 00000336 43EE FFF8 lea.l A1, [A6 - 0x8] 0000033A 3368 0000 0000 move.w [A1 + 0x0], [A0 + 0x0] 00000340 3029 0006 move.w D0, [A1 + 0x6] 00000344 0440 000F subi.w D0, 0xF 00000348 3340 0002 move.w [A1 + 0x2], D0 0000034C 2055 movea.l A0, [A5] 0000034E 2F09 move.l -[A7], A1 00000350 4868 FFF8 pea.l [A0 - 0x8] 00000354 A8A5 syscall FillRect 00000356 A89E syscall PenNormal 00000358 4A6E 0008 tst.w [A6 + 0x8] 0000035C 6704 beq +0x6 /* 00000362 */ 0000035E 2F0B move.l -[A7], A3 00000360 A904 syscall DrawGrowIcon label00000362: 00000362 486E FFDE pea.l [A6 - 0x22] 00000366 A899 syscall SetPenState 00000368 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000036C A879 syscall SetClip 0000036E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000372 A8D9 syscall DisposRgn/DisposeRgn 00000374 2F0B move.l -[A7], A3 00000376 A923 syscall EndUpdate 00000378 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000037C A873 syscall SetPort 0000037E 4E5E unlink A6 00000380 205F movea.l A0, [A7]+ 00000382 544F addq.w A7, 2 00000384 4ED0 jmp [A0] fn00000386: 00000386 4E56 FFFC link A6, -0x0004 0000038A 2F0B move.l -[A7], A3 0000038C 3F00 move.w -[A7], D0 0000038E 3F01 move.w -[A7], D1 00000390 50E7 st -[A7] 00000392 486E FFFC pea.l [A6 - 0x4] 00000396 A874 syscall GetPort 00000398 2F0B move.l -[A7], A3 0000039A A873 syscall SetPort 0000039C A91D syscall SizeWindow 0000039E 486B 0010 pea.l [A3 + 0x10] 000003A2 A928 syscall InvalRect 000003A4 486B 0010 pea.l [A3 + 0x10] 000003A8 A87B syscall ClipRect 000003AA 486B 0010 pea.l [A3 + 0x10] 000003AE A8A3 syscall EraseRect 000003B0 206A 013A movea.l A0, [A2 + 0x13A] 000003B4 2050 movea.l A0, [A0] 000003B6 7000 moveq.l D0, 0x00 000003B8 302B 0016 move.w D0, [A3 + 0x16] 000003BC 0440 000F subi.w D0, 0xF 000003C0 0440 0002 subi.w D0, 0x2 000003C4 3140 000E move.w [A0 + 0xE], D0 000003C8 302B 0014 move.w D0, [A3 + 0x14] 000003CC 0440 0002 subi.w D0, 0x2 000003D0 9068 0008 sub.w D0, [A0 + 0x8] 000003D4 80E8 0018 divu.w D0, [A0 + 0x18] 000003D8 3540 0144 move.w [A2 + 0x144], D0 000003DC C0E8 0018 mulu.w D0, [A0 + 0x18] 000003E0 D068 0008 add.w D0, [A0 + 0x8] 000003E4 3140 000C move.w [A0 + 0xC], D0 000003E8 3028 000A move.w D0, [A0 + 0xA] 000003EC 3140 0002 move.w [A0 + 0x2], D0 000003F0 3228 000E move.w D1, [A0 + 0xE] 000003F4 3401 move.w D2, D1 000003F6 9440 sub.w D2, D0 000003F8 0C42 0014 cmpi.w D2, 0x14 000003FC 6C06 bge +0x8 /* 00000404 */ 000003FE 0640 0014 addi.w D0, 0x14 00000402 3200 move.w D1, D0 label00000404: 00000404 3141 0006 move.w [A0 + 0x6], D1 00000408 2F2A 013A move.l -[A7], [A2 + 0x13A] 0000040C A9D0 syscall TECalText 0000040E 202A 013E move.l D0, [A2 + 0x13E] 00000412 6730 beq +0x32 /* 00000444 */ 00000414 2F00 move.l -[A7], D0 00000416 2F00 move.l -[A7], D0 00000418 A896 syscall HidePen 0000041A 302B 0016 move.w D0, [A3 + 0x16] 0000041E 0440 000F subi.w D0, 0xF 00000422 3F00 move.w -[A7], D0 00000424 302B 0010 move.w D0, [A3 + 0x10] 00000428 5340 subq.w D0, 1 0000042A 3F00 move.w -[A7], D0 0000042C A959 syscall MoveControl 0000042E 3F3C 0010 move.w -[A7], 0x10 00000432 302B 0014 move.w D0, [A3 + 0x14] 00000436 906B 0010 sub.w D0, [A3 + 0x10] 0000043A 0440 000D subi.w D0, 0xD /* '\r' */ 0000043E 3F00 move.w -[A7], D0 00000440 A95C syscall SizeControl 00000442 A897 syscall ShowPen label00000444: 00000444 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000448 A873 syscall SetPort 0000044A 4E5E unlink A6 0000044C 4E75 rts fn0000044E: 0000044E 4E56 FFF4 link A6, -0x000C 00000452 2F0B move.l -[A7], A3 00000454 3F00 move.w -[A7], D0 00000456 3F01 move.w -[A7], D1 00000458 50E7 st -[A7] 0000045A 486E FFF4 pea.l [A6 - 0xC] 0000045E A874 syscall GetPort 00000460 2F0B move.l -[A7], A3 00000462 A873 syscall SetPort 00000464 A91D syscall SizeWindow 00000466 41EB 0010 lea.l A0, [A3 + 0x10] 0000046A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000046E 2368 0000 0000 move.l [A1 + 0x0], [A0 + 0x0] 00000474 3028 0004 move.w D0, [A0 + 0x4] 00000478 0440 000F subi.w D0, 0xF 0000047C 3340 0004 move.w [A1 + 0x4], D0 00000480 3028 0006 move.w D0, [A0 + 0x6] 00000484 0440 000F subi.w D0, 0xF 00000488 3340 0006 move.w [A1 + 0x6], D0 0000048C 2F09 move.l -[A7], A1 0000048E A87B syscall ClipRect 00000490 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000494 A873 syscall SetPort 00000496 4E5E unlink A6 00000498 4E75 rts export_8: fn0000049A: 0000049A 48E7 0030 movem.l -[A7], A2,A3 0000049E 6100 FD04 bsr -0x2FA /* 000001A4 */ 000004A2 2F0B move.l -[A7], A3 000004A4 A915 syscall ShowWindow 000004A6 2F0B move.l -[A7], A3 000004A8 A91F syscall SelectWindow 000004AA 202A 013E move.l D0, [A2 + 0x13E] 000004AE 6704 beq +0x6 /* 000004B4 */ 000004B0 2F00 move.l -[A7], D0 000004B2 A957 syscall ShowControl label000004B4: 000004B4 3F3C 0000 move.w -[A7], 0x0 000004B8 6100 FD26 bsr -0x2D8 /* 000001E0 */ 000004BC 4CDF 0C00 movem.l A2,A3, [A7]+ 000004C0 4E75 rts 000004C2 48E7 0030 movem.l -[A7], A2,A3 000004C6 6100 FCFA bsr -0x304 /* 000001C2 */ 000004CA 2F0B move.l -[A7], A3 000004CC A915 syscall ShowWindow 000004CE 2F0B move.l -[A7], A3 000004D0 A91F syscall SelectWindow 000004D2 3F3C 0001 move.w -[A7], 0x1 000004D6 6100 FE02 bsr -0x1FC /* 000002DA */ 000004DA 2F0B move.l -[A7], A3 000004DC A873 syscall SetPort 000004DE 4CDF 0C00 movem.l A2,A3, [A7]+ 000004E2 4E75 rts fn000004E4: 000004E4 48E7 0030 movem.l -[A7], A2,A3 000004E8 6100 FCBA bsr -0x344 /* 000001A4 */ 000004EC 43FA 0004 lea.l A1, [PC + 0x4 /* 000004F2, value 0x321F301F */] 000004F0 603A bra +0x3C /* 0000052C */ 000004F2 321F move.w D1, [A7]+ 000004F4 301F move.w D0, [A7]+ 000004F6 6100 FE8E bsr -0x170 /* 00000386 */ 000004FA 3F3C 0000 move.w -[A7], 0x0 000004FE 6100 FCE0 bsr -0x31E /* 000001E0 */ 00000502 6052 bra +0x54 /* 00000556 */ fn00000504: 00000504 48E7 0030 movem.l -[A7], A2,A3 00000508 6100 FCB8 bsr -0x346 /* 000001C2 */ 0000050C 43FA 0004 lea.l A1, [PC + 0x4 /* 00000512, value 0x3F3C0000 '?<\0\0', cstring "?<" */] 00000510 601A bra +0x1C /* 0000052C */ 00000512 3F3C 0000 move.w -[A7], 0x0 00000516 6100 FDC2 bsr -0x23C /* 000002DA */ 0000051A 321F move.w D1, [A7]+ 0000051C 301F move.w D0, [A7]+ 0000051E 6100 FF2E bsr -0xD0 /* 0000044E */ 00000522 3F3C 0001 move.w -[A7], 0x1 00000526 6100 FDB2 bsr -0x24C /* 000002DA */ 0000052A 602A bra +0x2C /* 00000556 */ label0000052C: 0000052C 206F 000C movea.l A0, [A7 + 0xC] 00000530 3028 0002 move.w D0, [A0 + 0x2] 00000534 3428 0006 move.w D2, [A0 + 0x6] 00000538 9440 sub.w D2, D0 0000053A 3F02 move.w -[A7], D2 0000053C 3228 0000 move.w D1, [A0 + 0x0] 00000540 3428 0004 move.w D2, [A0 + 0x4] 00000544 9441 sub.w D2, D1 00000546 3F02 move.w -[A7], D2 00000548 2F09 move.l -[A7], A1 0000054A 2F0B move.l -[A7], A3 0000054C 3F00 move.w -[A7], D0 0000054E 3F01 move.w -[A7], D1 00000550 51E7 sf -[A7] 00000552 A91B syscall MoveWindow 00000554 4E75 rts label00000556: 00000556 4CDF 0C00 movem.l A2,A3, [A7]+ 0000055A 205F movea.l A0, [A7]+ 0000055C 584F addq.w A7, 4 0000055E 4ED0 jmp [A0] 00000560 48E7 0030 movem.l -[A7], A2,A3 00000564 6100 FC3E bsr -0x3C0 /* 000001A4 */ 00000568 6008 bra +0xA /* 00000572 */ 0000056A 48E7 0030 movem.l -[A7], A2,A3 0000056E 6100 FC52 bsr -0x3AC /* 000001C2 */ label00000572: 00000572 246F 000C movea.l A2, [A7 + 0xC] 00000576 594F subq.w A7, 4 00000578 2F0F move.l -[A7], A7 0000057A A874 syscall GetPort 0000057C 2F0B move.l -[A7], A3 0000057E A873 syscall SetPort 00000580 2F0A move.l -[A7], A2 00000582 24EB 0010 move.l [A2]+, [A3 + 0x10] 00000586 A870 syscall LocalToGlobal 00000588 2F0A move.l -[A7], A2 0000058A 24AB 0014 move.l [A2], [A3 + 0x14] 0000058E A870 syscall LocalToGlobal 00000590 A873 syscall SetPort 00000592 4CDF 0C00 movem.l A2,A3, [A7]+ 00000596 205F movea.l A0, [A7]+ 00000598 584F addq.w A7, 4 0000059A 4ED0 jmp [A0] 0000059C 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ fn000005A2: 000005A2 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000005A6 2F00 move.l -[A7], D0 000005A8 4E56 FFE2 link A6, -0x001E 000005AC 2D49 FFFC move.l [A6 - 0x4], A1 label000005B0: 000005B0 486E FFFC pea.l [A6 - 0x4] 000005B4 2F08 move.l -[A7], A0 000005B6 486E FFE2 pea.l [A6 - 0x1E] 000005BA 3F3C 000B move.w -[A7], 0xB 000005BE A9EB syscall Pack4/FP68K 000005C0 0C6E 013F FFE6 cmpi.w [A6 - 0x1A], 0x13F 000005C6 6608 bne +0xA /* 000005D0 */ 000005C8 7013 moveq.l D0, 0x13 000005CA 2D40 FFFC move.l [A6 - 0x4], D0 000005CE 60E0 bra -0x1E /* 000005B0 */ label000005D0: 000005D0 2F09 move.l -[A7], A1 000005D2 486E FFE2 pea.l [A6 - 0x1E] 000005D6 2F01 move.l -[A7], D1 000005D8 4EBA 0006 jsr [PC + 0x6 /* 000005E0 */] 000005DC 4E5E unlink A6 000005DE 4E75 rts fn000005E0: 000005E0 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 000005E4 4E56 0000 link A6, 0 000005E8 2A2E 0020 move.l D5, [A6 + 0x20] 000005EC 206E 0018 movea.l A0, [A6 + 0x18] 000005F0 226E 001C movea.l A1, [A6 + 0x1C] 000005F4 2819 move.l D4, [A1]+ 000005F6 5248 addq.w A0, 1 000005F8 243C FFFF FFB0 move.l D2, 0xFFFFFFB0 000005FE 7200 moveq.l D1, 0x00 00000600 1219 move.b D1, [A1]+ 00000602 671E beq +0x20 /* 00000622 */ 00000604 0804 0018 btst.b D4, 0x18 00000608 6706 beq +0x8 /* 00000610 */ 0000060A 10FC 002D move.b [A0]+, 0x2D /* '-' */ 0000060E 600A bra +0xC /* 0000061A */ label00000610: 00000610 0805 0018 btst.b D5, 0x18 00000614 6606 bne +0x8 /* 0000061C */ 00000616 10FC 0020 move.b [A0]+, 0x20 /* ' ' */ label0000061A: 0000061A 5242 addq.w D2, 1 label0000061C: 0000061C 1011 move.b D0, [A1] 0000061E 0C00 003F cmpi.b D0, 0x3F /* '?' */ label00000622: 00000622 6700 00FE beq +0x100 /* 00000722 */ 00000626 0000 0020 ori.b D0, 0x20 /* ' ' */ 0000062A 0C00 0069 cmpi.b D0, 0x69 /* 'i' */ 0000062E 6700 0150 beq +0x152 /* 00000780 */ 00000632 0C00 006E cmpi.b D0, 0x6E /* 'n' */ 00000636 6646 bne +0x48 /* 0000067E */ 00000638 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 0000063C 10FC 0041 move.b [A0]+, 0x41 /* 'A' */ 00000640 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 00000644 10FC 0028 move.b [A0]+, 0x28 /* '(' */ 00000648 117C 0029 0003 move.b [A0 + 0x3], 0x29 /* ')' */ 0000064E 5A42 addq.w D2, 5 00000650 7600 moveq.l D3, 0x00 00000652 0C01 0005 cmpi.b D1, 0x5 00000656 6F02 ble +0x4 /* 0000065A */ 00000658 7205 moveq.l D1, 0x05 label0000065A: 0000065A 610C bsr +0xE /* 00000668 */ 0000065C 2003 move.l D0, D3 0000065E 6108 bsr +0xA /* 00000668 */ 00000660 E903 asl D3.b, 4 00000662 8680 or.l D3, D0 label00000664: 00000664 7004 moveq.l D0, 0x04 00000666 6068 bra +0x6A /* 000006D0 */ fn00000668: 00000668 5341 subq.w D1, 1 0000066A 6FF8 ble -0x6 /* 00000664 */ 0000066C 1631 1000 move.b D3, [A1 + D1.w] 00000670 0C03 0039 cmpi.b D3, 0x39 /* '9' */ 00000674 6F02 ble +0x4 /* 00000678 */ 00000676 5F03 subq.b D3, 7 label00000678: 00000678 0203 000F andi.b D3, 0xF 0000067C 4E75 rts label0000067E: 0000067E 0C11 0030 cmpi.b [A1], 0x30 /* '0' */ 00000682 6604 bne +0x6 /* 00000688 */ 00000684 7201 moveq.l D1, 0x01 00000686 7800 moveq.l D4, 0x00 label00000688: 00000688 0805 0018 btst.b D5, 0x18 0000068C 6600 009E bne +0xA0 /* 0000072C */ 00000690 4A45 tst.w D5 00000692 6E02 bgt +0x4 /* 00000696 */ 00000694 7A01 moveq.l D5, 0x01 label00000696: 00000696 7001 moveq.l D0, 0x01 00000698 6162 bsr +0x64 /* 000006FC */ 0000069A 3601 move.w D3, D1 0000069C 48C3 ext.l D3 0000069E 5383 subq.l D3, 1 000006A0 6E06 bgt +0x8 /* 000006A8 */ 000006A2 0C45 0001 cmpi.w D5, 0x1 000006A6 6F0C ble +0xE /* 000006B4 */ label000006A8: 000006A8 6160 bsr +0x62 /* 0000070A */ 000006AA 3003 move.w D0, D3 000006AC 614E bsr +0x50 /* 000006FC */ 000006AE 3005 move.w D0, D5 000006B0 9041 sub.w D0, D1 000006B2 6168 bsr +0x6A /* 0000071C */ label000006B4: 000006B4 5442 addq.w D2, 2 000006B6 6E6A bgt +0x6C /* 00000722 */ 000006B8 10FC 0065 move.b [A0]+, 0x65 /* 'e' */ 000006BC 48C4 ext.l D4 000006BE D684 add.l D3, D4 000006C0 6D06 blt +0x8 /* 000006C8 */ 000006C2 10FC 002B move.b [A0]+, 0x2B /* '+' */ 000006C6 6006 bra +0x8 /* 000006CE */ label000006C8: 000006C8 10FC 002D move.b [A0]+, 0x2D /* '-' */ 000006CC 4483 neg.l D3 label000006CE: 000006CE 7000 moveq.l D0, 0x00 label000006D0: 000006D0 43FA 00BE lea.l A1, [PC + 0xBE /* 00000790, value 0xA0064 '\n\0d', cstring "" */] label000006D4: 000006D4 5440 addq.w D0, 2 000006D6 B671 00FE cmp.w D3, [A1 + D0.w - 0x2] 000006DA 6518 bcs +0x1A /* 000006F4 */ 000006DC 0C00 0008 cmpi.b D0, 0x8 000006E0 6DF2 blt -0xC /* 000006D4 */ label000006E2: 000006E2 86F1 00FE divu.w D3, [A1 + D0.w - 0x2] label000006E6: 000006E6 5242 addq.w D2, 1 000006E8 6E38 bgt +0x3A /* 00000722 */ 000006EA 0643 0030 addi.w D3, 0x30 /* '0' */ 000006EE 10C3 move.b [A0]+, D3 000006F0 4843 swap.w D3 000006F2 48C3 ext.l D3 label000006F4: 000006F4 5540 subq.w D0, 2 000006F6 6EEA bgt -0x14 /* 000006E2 */ 000006F8 67EC beq -0x12 /* 000006E6 */ 000006FA 606E bra +0x70 /* 0000076A */ fn000006FC: 000006FC 6F0A ble +0xC /* 00000708 */ 000006FE D440 add.w D2, D0 00000700 6E20 bgt +0x22 /* 00000722 */ label00000702: 00000702 10D9 move.b [A0]+, [A1]+ 00000704 5340 subq.w D0, 1 00000706 6EFA bgt -0x4 /* 00000702 */ label00000708: 00000708 4E75 rts fn0000070A: 0000070A 5242 addq.w D2, 1 0000070C 6E14 bgt +0x16 /* 00000722 */ 0000070E 10FC 002E move.b [A0]+, 0x2E /* '.' */ 00000712 4E75 rts label00000714: 00000714 5242 addq.w D2, 1 00000716 6E0A bgt +0xC /* 00000722 */ 00000718 10FC 0030 move.b [A0]+, 0x30 /* '0' */ fn0000071C: 0000071C 5340 subq.w D0, 1 0000071E 6CF4 bge -0xA /* 00000714 */ 00000720 4E75 rts label00000722: 00000722 206E 0018 movea.l A0, [A6 + 0x18] 00000726 30BC 013F move.w [A0], 0x13F 0000072A 6048 bra +0x4A /* 00000774 */ label0000072C: 0000072C 3601 move.w D3, D1 0000072E D644 add.w D3, D4 00000730 6F22 ble +0x24 /* 00000754 */ 00000732 4A44 tst.w D4 00000734 6C0C bge +0xE /* 00000742 */ 00000736 3003 move.w D0, D3 00000738 61C2 bsr -0x3C /* 000006FC */ 0000073A 61CE bsr -0x30 /* 0000070A */ 0000073C 7000 moveq.l D0, 0x00 0000073E 9044 sub.w D0, D4 00000740 6020 bra +0x22 /* 00000762 */ label00000742: 00000742 3001 move.w D0, D1 00000744 61B6 bsr -0x48 /* 000006FC */ 00000746 3004 move.w D0, D4 00000748 61D2 bsr -0x2C /* 0000071C */ 0000074A 3005 move.w D0, D5 0000074C 6F1C ble +0x1E /* 0000076A */ 0000074E 61BA bsr -0x44 /* 0000070A */ 00000750 61CA bsr -0x34 /* 0000071C */ 00000752 6016 bra +0x18 /* 0000076A */ label00000754: 00000754 7001 moveq.l D0, 0x01 00000756 61C4 bsr -0x3A /* 0000071C */ 00000758 61B0 bsr -0x4E /* 0000070A */ 0000075A 7000 moveq.l D0, 0x00 0000075C 9043 sub.w D0, D3 0000075E 61BC bsr -0x42 /* 0000071C */ 00000760 3001 move.w D0, D1 label00000762: 00000762 6198 bsr -0x66 /* 000006FC */ 00000764 3004 move.w D0, D4 00000766 D045 add.w D0, D5 00000768 61B2 bsr -0x4C /* 0000071C */ label0000076A: 0000076A 206E 0018 movea.l A0, [A6 + 0x18] 0000076E 0642 0050 addi.w D2, 0x50 /* 'P' */ 00000772 1082 move.b [A0], D2 label00000774: 00000774 4E5E unlink A6 00000776 4CDF 013C movem.l D2,D3,D4,D5,A0, [A7]+ 0000077A DEFC 000C add.w A7, 0xC 0000077E 4ED0 jmp [A0] label00000780: 00000780 10FC 0049 move.b [A0]+, 0x49 /* 'I' */ 00000784 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 00000788 10BC 0046 move.b [A0], 0x46 /* 'F' */ 0000078C 5642 addq.w D2, 3 0000078E 60DA bra -0x24 /* 0000076A */ 00000790 000A 0064 ori.b A2, 0x64 /* 'd' */ 00000794 03E8 .incomplete 00000796 2710 move.l -[A3], [A0] 00000798 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ label0000079E: 0000079E 0640 F840 addi.w D0, 0xF840 000007A2 A9C9 syscall SysError 000007A4 204F movea.l A0, A7 000007A6 48E7 1800 movem.l -[A7], D3,D4 000007AA 260E move.l D3, A6 000007AC 2808 move.l D4, A0 000007AE 6106 bsr +0x8 /* 000007B6 */ 000007B0 4CDF 0018 movem.l D3,D4, [A7]+ 000007B4 4E75 rts fn000007B6: 000007B6 2F0B move.l -[A7], A3 000007B8 242D FFB2 move.l D2, [A5 - 0x4E] label000007BC: 000007BC 6604 bne +0x6 /* 000007C2 */ 000007BE 265F movea.l A3, [A7]+ 000007C0 4E75 rts label000007C2: 000007C2 2642 movea.l A3, D2 000007C4 B7C3 cmpa.l A3, D3 000007C6 6204 bhi +0x6 /* 000007CC */ 000007C8 B7C4 cmpa.l A3, D4 000007CA 6206 bhi +0x8 /* 000007D2 */ label000007CC: 000007CC 242B 0000 move.l D2, [A3 + 0x0] 000007D0 60EA bra -0x14 /* 000007BC */ label000007D2: 000007D2 4EBA 0148 jsr [PC + 0x148 /* 0000091C */] 000007D6 4A2B 0006 tst.b [A3 + 0x6] 000007DA 6710 beq +0x12 /* 000007EC */ 000007DC 41FA 0170 lea.l A0, [PC + 0x170 /* 0000094E, value 0x431, cstring "" */] 000007E0 30AB 0012 move.w [A0], [A3 + 0x12] 000007E4 41FA 0160 lea.l A0, [PC + 0x160 /* 00000946, value 0x94C5350 '\tLSP', cstring "\ LSPTemp" */] 000007E8 4EBA 0104 jsr [PC + 0x104 /* 000008EE */] label000007EC: 000007EC 242B 0000 move.l D2, [A3 + 0x0] 000007F0 4EBA 001C jsr [PC + 0x1C /* 0000080E */] 000007F4 4A82 tst.l D2 000007F6 60C4 bra -0x3A /* 000007BC */ fn000007F8: 000007F8 2F00 move.l -[A7], D0 000007FA 200B move.l D0, A3 000007FC C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000800 276D FFB2 0000 move.l [A3 + 0x0], [A5 - 0x4E] 00000806 2B40 FFB2 move.l [A5 - 0x4E], D0 0000080A 201F move.l D0, [A7]+ 0000080C 4E75 rts fn0000080E: 0000080E 2F01 move.l -[A7], D1 00000810 220B move.l D1, A3 00000812 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000816 43ED FFB2 lea.l A1, [A5 - 0x4E] label0000081A: 0000081A 2011 move.l D0, [A1] 0000081C 6710 beq +0x12 /* 0000082E */ 0000081E B081 cmp.l D0, D1 00000820 6704 beq +0x6 /* 00000826 */ 00000822 2240 movea.l A1, D0 00000824 60F4 bra -0xA /* 0000081A */ label00000826: 00000826 2040 movea.l A0, D0 00000828 2290 move.l [A1], [A0] 0000082A 221F move.l D1, [A7]+ 0000082C 4E75 rts label0000082E: 0000082E 303C F436 move.w D0, 0xF436 00000832 A9C9 syscall SysError fn00000834: 00000834 610A bsr +0xC /* 00000840 */ 00000836 6702 beq +0x4 /* 0000083A */ 00000838 4E75 rts label0000083A: 0000083A 303C F437 move.w D0, 0xF437 0000083E A9C9 syscall SysError fn00000840: 00000840 48E7 4080 movem.l -[A7], D1,A0 00000844 202D FFB2 move.l D0, [A5 - 0x4E] 00000848 6710 beq +0x12 /* 0000085A */ 0000084A 220B move.l D1, A3 0000084C C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] label00000850: 00000850 B081 cmp.l D0, D1 00000852 670E beq +0x10 /* 00000862 */ 00000854 2040 movea.l A0, D0 00000856 2010 move.l D0, [A0] 00000858 66F6 bne -0x8 /* 00000850 */ label0000085A: 0000085A 4CDF 0102 movem.l D1,A0, [A7]+ 0000085E 7000 moveq.l D0, 0x00 00000860 4E75 rts label00000862: 00000862 4CDF 0102 movem.l D1,A0, [A7]+ 00000866 7001 moveq.l D0, 0x01 00000868 4E75 rts 0000086A 2F08 move.l -[A7], A0 0000086C 4FEF FFCE lea.l A7, [A7 - 0x32] 00000870 42AF 000C clr.l [A7 + 0xC] 00000874 2F48 0012 move.l [A7 + 0x12], A0 00000878 426F 0016 clr.w [A7 + 0x16] 0000087C 426F 001A clr.w [A7 + 0x1A] 00000880 41EB 0016 lea.l A0, [A3 + 0x16] 00000884 2F48 001C move.l [A7 + 0x1C], A0 00000888 204F movea.l A0, A7 0000088A A000 syscall Open/PBHOpen/HOpen 0000088C 376F 0018 0004 move.w [A3 + 0x4], [A7 + 0x18] 00000892 4FEF 0032 lea.l A7, [A7 + 0x32] 00000896 205F movea.l A0, [A7]+ 00000898 4A40 tst.w D0 0000089A 671A beq +0x1C /* 000008B6 */ 0000089C 0C40 FFD5 cmpi.w D0, 0xFFD5 000008A0 6604 bne +0x6 /* 000008A6 */ 000008A2 7001 moveq.l D0, 0x01 000008A4 4E75 rts label000008A6: 000008A6 0C40 FFE9 cmpi.w D0, 0xFFE9 000008AA 6600 FEF2 bne -0x10C /* 0000079E */ 000008AE 4A2B 0011 tst.b [A3 + 0x11] 000008B2 6700 FEEA beq -0x114 /* 0000079E */ label000008B6: 000008B6 7000 moveq.l D0, 0x00 000008B8 4E75 rts 000008BA 2F08 move.l -[A7], A0 000008BC 4FEF FFCE lea.l A7, [A7 - 0x32] 000008C0 42AF 000C clr.l [A7 + 0xC] 000008C4 2F48 0012 move.l [A7 + 0x12], A0 000008C8 426F 0016 clr.w [A7 + 0x16] 000008CC 426F 001A clr.w [A7 + 0x1A] 000008D0 204F movea.l A0, A7 000008D2 A008 syscall Create/PBHCreate/HCreate 000008D4 4FEF 0032 lea.l A7, [A7 + 0x32] 000008D8 205F movea.l A0, [A7]+ 000008DA 4A40 tst.w D0 000008DC 670C beq +0xE /* 000008EA */ 000008DE 0C40 FFD0 cmpi.w D0, 0xFFD0 000008E2 6600 FEBA bne -0x144 /* 0000079E */ 000008E6 7001 moveq.l D0, 0x01 000008E8 4E75 rts label000008EA: 000008EA 7000 moveq.l D0, 0x00 000008EC 4E75 rts fn000008EE: 000008EE 2F08 move.l -[A7], A0 000008F0 4FEF FFCE lea.l A7, [A7 - 0x32] 000008F4 42AF 000C clr.l [A7 + 0xC] 000008F8 2F48 0012 move.l [A7 + 0x12], A0 000008FC 426F 0016 clr.w [A7 + 0x16] 00000900 426F 001A clr.w [A7 + 0x1A] 00000904 204F movea.l A0, A7 00000906 A009 syscall Delete/PBHDelete/HDelete 00000908 4FEF 0032 lea.l A7, [A7 + 0x32] 0000090C 205F movea.l A0, [A7]+ 0000090E 4A40 tst.w D0 00000910 6708 beq +0xA /* 0000091A */ 00000912 4A2D FFAA tst.b [A5 - 0x56] 00000916 6700 FE86 beq -0x178 /* 0000079E */ label0000091A: 0000091A 4E75 rts fn0000091C: 0000091C 4A2B 0011 tst.b [A3 + 0x11] 00000920 6622 bne +0x24 /* 00000944 */ 00000922 4FEF FFCE lea.l A7, [A7 - 0x32] 00000926 42AF 000C clr.l [A7 + 0xC] 0000092A 3F6B 0004 0018 move.w [A7 + 0x18], [A3 + 0x4] 00000930 204F movea.l A0, A7 00000932 A001 syscall Close 00000934 4FEF 0032 lea.l A7, [A7 + 0x32] 00000938 4A40 tst.w D0 0000093A 6708 beq +0xA /* 00000944 */ 0000093C 4A2D FFAA tst.b [A5 - 0x56] 00000940 6700 FE5C beq -0x1A2 /* 0000079E */ label00000944: 00000944 4E75 rts 00000946 094C bchg A4, D4 00000948 5350 subq.w [A0], 1 0000094A 5465 addq.w -[A5], 2 0000094C 6D70 blt +0x72 /* 000009BE */ 0000094E 0000 0431 ori.b D0, 0x31 /* '1' */ 00000952 2E32 4100 move.l D7, [A2 + <> + D4] export_9: 00000956 6150 bsr +0x52 /* 000009A8 */ 00000958 3F3C 0012 move.w -[A7], 0x12 0000095C A9EB syscall Pack4/FP68K 0000095E 4E75 rts 00000960 6146 bsr +0x48 /* 000009A8 */ 00000962 3F3C 0018 move.w -[A7], 0x18 00000966 A9EC syscall Pack5/Elems68K 00000968 4E75 rts 0000096A 613C bsr +0x3E /* 000009A8 */ 0000096C 3F3C 001A move.w -[A7], 0x1A 00000970 A9EC syscall Pack5/Elems68K 00000972 4E75 rts 00000974 6132 bsr +0x34 /* 000009A8 */ 00000976 3F3C 001E move.w -[A7], 0x1E 0000097A A9EC syscall Pack5/Elems68K 0000097C 4E75 rts 0000097E 6128 bsr +0x2A /* 000009A8 */ 00000980 3F3C 0000 move.w -[A7], 0x0 00000984 A9EC syscall Pack5/Elems68K 00000986 4E75 rts 00000988 611E bsr +0x20 /* 000009A8 */ 0000098A 3F3C 0008 move.w -[A7], 0x8 0000098E A9EC syscall Pack5/Elems68K 00000990 4E75 rts 00000992 6114 bsr +0x16 /* 000009A8 */ 00000994 3F3C 000F move.w -[A7], 0xF 00000998 A9EB syscall Pack4/FP68K 0000099A 4E75 rts 0000099C 610A bsr +0xC /* 000009A8 */ 0000099E 2F17 move.l -[A7], [A7] 000009A0 3F3C 0004 move.w -[A7], 0x4 000009A4 A9EB syscall Pack4/FP68K 000009A6 4E75 rts fn000009A8: 000009A8 201F move.l D0, [A7]+ 000009AA 221F move.l D1, [A7]+ 000009AC 205F movea.l A0, [A7]+ 000009AE 2257 movea.l A1, [A7] 000009B0 2F01 move.l -[A7], D1 000009B2 2F09 move.l -[A7], A1 000009B4 2F00 move.l -[A7], D0 000009B6 22D8 move.l [A1]+, [A0]+ 000009B8 22D8 move.l [A1]+, [A0]+ 000009BA 3290 move.w [A1], [A0] 000009BC 4E75 rts label000009BE: 000009BE 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ label000009C4: 000009C4 0640 F840 addi.w D0, 0xF840 000009C8 A9C9 syscall SysError 000009CA 205F movea.l A0, [A7]+ 000009CC 225F movea.l A1, [A7]+ 000009CE 2F08 move.l -[A7], A0 000009D0 2F0B move.l -[A7], A3 000009D2 2649 movea.l A3, A1 000009D4 4EBA FE5E jsr [PC - 0x1A2 /* 00000834 */] 000009D8 6104 bsr +0x6 /* 000009DE */ 000009DA 265F movea.l A3, [A7]+ 000009DC 4E75 rts fn000009DE: 000009DE 082B 0000 0007 btst.b [A3 + 0x7], 0x0 000009E4 662C bne +0x2E /* 00000A12 */ 000009E6 4A2B 000D tst.b [A3 + 0xD] 000009EA 672C beq +0x2E /* 00000A18 */ 000009EC 4A2B 000E tst.b [A3 + 0xE] 000009F0 670E beq +0x10 /* 00000A00 */ 000009F2 082B 0001 0007 btst.b [A3 + 0x7], 0x1 000009F8 6706 beq +0x8 /* 00000A00 */ 000009FA 176B 0221 0010 move.b [A3 + 0x10], [A3 + 0x221] label00000A00: 00000A00 7000 moveq.l D0, 0x00 00000A02 302B 0014 move.w D0, [A3 + 0x14] 00000A06 6116 bsr +0x18 /* 00000A1E */ 00000A08 52AB 0008 addq.l [A3 + 0x8], 1 00000A0C 51EB 000D sf [A3 + 0xD] 00000A10 4E75 rts label00000A12: 00000A12 303C F435 move.w D0, 0xF435 00000A16 A9C9 syscall SysError label00000A18: 00000A18 303C F434 move.w D0, 0xF434 00000A1C A9C9 syscall SysError fn00000A1E: 00000A1E 0C2B 0002 0011 cmpi.b [A3 + 0x11], 0x2 00000A24 660E bne +0x10 /* 00000A34 */ 00000A26 486B 0221 pea.l [A3 + 0x221] 00000A2A 3F3C 0001 move.w -[A7], 0x1 00000A2E 4EBA 034C jsr [PC + 0x34C /* 00000D7C */] 00000A32 607A bra +0x7C /* 00000AAE */ label00000A34: 00000A34 0C2B 0004 0011 cmpi.b [A3 + 0x11], 0x4 00000A3A 6606 bne +0x8 /* 00000A42 */ 00000A3C 376D FFAE 0004 move.w [A3 + 0x4], [A5 - 0x52] label00000A42: 00000A42 4FEF FFCE lea.l A7, [A7 - 0x32] 00000A46 42AF 000C clr.l [A7 + 0xC] 00000A4A 3F6B 0004 0018 move.w [A7 + 0x18], [A3 + 0x4] 00000A50 41EB 0220 lea.l A0, [A3 + 0x220] 00000A54 4A2B 000E tst.b [A3 + 0xE] 00000A58 6704 beq +0x6 /* 00000A5E */ 00000A5A 7001 moveq.l D0, 0x01 00000A5C 5248 addq.w A0, 1 label00000A5E: 00000A5E 2F48 0020 move.l [A7 + 0x20], A0 00000A62 2F40 0024 move.l [A7 + 0x24], D0 00000A66 426F 002C clr.w [A7 + 0x2C] 00000A6A 42AF 002E clr.l [A7 + 0x2E] 00000A6E 082B 0002 0007 btst.b [A3 + 0x7], 0x2 00000A74 671C beq +0x1E /* 00000A92 */ 00000A76 082B 0007 0007 btst.b [A3 + 0x7], 0x7 00000A7C 6714 beq +0x16 /* 00000A92 */ 00000A7E 48E7 6000 movem.l -[A7], D1,D2 00000A82 343C 0003 move.w D2, 0x3 00000A86 2200 move.l D1, D0 00000A88 4481 neg.l D1 00000A8A 4EBA 1874 jsr [PC + 0x1874 /* 00002300 */] 00000A8E 4CDF 0006 movem.l D1,D2, [A7]+ label00000A92: 00000A92 204F movea.l A0, A7 00000A94 A003 syscall Write 00000A96 4FEF 0032 lea.l A7, [A7 + 0x32] 00000A9A 0C2B 0004 0011 cmpi.b [A3 + 0x11], 0x4 00000AA0 6606 bne +0x8 /* 00000AA8 */ 00000AA2 376D FFB0 0004 move.w [A3 + 0x4], [A5 - 0x50] label00000AA8: 00000AA8 4A40 tst.w D0 00000AAA 6600 FF18 bne -0xE6 /* 000009C4 */ label00000AAE: 00000AAE 08AB 0007 0007 bclr.b [A3 + 0x7], 0x7 00000AB4 4E75 rts 00000AB6 BDED FFE4 cmpa.l A6, [A5 - 0x1C] 00000ABA 57ED FE53 seq [A5 - 0x1AD] 00000ABE 205F movea.l A0, [A7]+ 00000AC0 225F movea.l A1, [A7]+ 00000AC2 2F08 move.l -[A7], A0 00000AC4 2F0B move.l -[A7], A3 00000AC6 2649 movea.l A3, A1 00000AC8 4EBA FD6A jsr [PC - 0x296 /* 00000834 */] 00000ACC 6104 bsr +0x6 /* 00000AD2 */ 00000ACE 265F movea.l A3, [A7]+ 00000AD0 4E75 rts fn00000AD2: 00000AD2 082B 0001 0007 btst.b [A3 + 0x7], 0x1 00000AD8 663A bne +0x3C /* 00000B14 */ 00000ADA 617C bsr +0x7E /* 00000B58 */ 00000ADC 4A2B 000C tst.b [A3 + 0xC] 00000AE0 6638 bne +0x3A /* 00000B1A */ 00000AE2 4A2B 000E tst.b [A3 + 0xE] 00000AE6 671C beq +0x1E /* 00000B04 */ 00000AE8 082B 0000 0007 btst.b [A3 + 0x7], 0x0 00000AEE 6714 beq +0x16 /* 00000B04 */ 00000AF0 4A2B 000F tst.b [A3 + 0xF] 00000AF4 6708 beq +0xA /* 00000AFE */ 00000AF6 177C 000D 0010 move.b [A3 + 0x10], 0xD /* '\r' */ 00000AFC 6006 bra +0x8 /* 00000B04 */ label00000AFE: 00000AFE 176B 0221 0010 move.b [A3 + 0x10], [A3 + 0x221] label00000B04: 00000B04 52AB 0008 addq.l [A3 + 0x8], 1 00000B08 51EB 000D sf [A3 + 0xD] 00000B0C 08AB 0007 0007 bclr.b [A3 + 0x7], 0x7 00000B12 4E75 rts label00000B14: 00000B14 303C F431 move.w D0, 0xF431 00000B18 A9C9 syscall SysError label00000B1A: 00000B1A 303C F430 move.w D0, 0xF430 00000B1E A9C9 syscall SysError 00000B20 BDED FFE4 cmpa.l A6, [A5 - 0x1C] 00000B24 57ED FE53 seq [A5 - 0x1AD] 00000B28 48E7 F0F0 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A3 00000B2C 266F 0024 movea.l A3, [A7 + 0x24] 00000B30 4EBA FD02 jsr [PC - 0x2FE /* 00000834 */] 00000B34 082B 0001 0007 btst.b [A3 + 0x7], 0x1 00000B3A 6706 beq +0x8 /* 00000B42 */ 00000B3C 4A2B 000D tst.b [A3 + 0xD] 00000B40 6602 bne +0x4 /* 00000B44 */ label00000B42: 00000B42 6114 bsr +0x16 /* 00000B58 */ label00000B44: 00000B44 2F6F 0020 0024 move.l [A7 + 0x24], [A7 + 0x20] 00000B4A 4CDF 0F0F movem.l D0,D1,D2,D3,A0,A1,A2,A3, [A7]+ 00000B4E 584F addq.w A7, 4 00000B50 4E75 rts 00000B52 303C F434 move.w D0, 0xF434 00000B56 A9C9 syscall SysError fn00000B58: 00000B58 4A2B 000D tst.b [A3 + 0xD] 00000B5C 6600 009A bne +0x9C /* 00000BF8 */ 00000B60 4A2B 000C tst.b [A3 + 0xC] 00000B64 6600 0092 bne +0x94 /* 00000BF8 */ 00000B68 0C2B 0001 0011 cmpi.b [A3 + 0x11], 0x1 00000B6E 6606 bne +0x8 /* 00000B76 */ 00000B70 4EBA 0164 jsr [PC + 0x164 /* 00000CD6 */] 00000B74 6024 bra +0x26 /* 00000B9A */ label00000B76: 00000B76 0C2B 0005 0011 cmpi.b [A3 + 0x11], 0x5 00000B7C 6604 bne +0x6 /* 00000B82 */ 00000B7E 617A bsr +0x7C /* 00000BFA */ 00000B80 6018 bra +0x1A /* 00000B9A */ label00000B82: 00000B82 0C2B 0004 0011 cmpi.b [A3 + 0x11], 0x4 00000B88 6606 bne +0x8 /* 00000B90 */ 00000B8A 4EBA 00DE jsr [PC + 0xDE /* 00000C6A */] 00000B8E 600A bra +0xC /* 00000B9A */ label00000B90: 00000B90 7000 moveq.l D0, 0x00 00000B92 302B 0014 move.w D0, [A3 + 0x14] 00000B96 4EBA 0088 jsr [PC + 0x88 /* 00000C20 */] label00000B9A: 00000B9A 4A2B 000C tst.b [A3 + 0xC] 00000B9E 6730 beq +0x32 /* 00000BD0 */ 00000BA0 4A2B 000E tst.b [A3 + 0xE] 00000BA4 6752 beq +0x54 /* 00000BF8 */ 00000BA6 082B 0000 0007 btst.b [A3 + 0x7], 0x0 00000BAC 674A beq +0x4C /* 00000BF8 */ 00000BAE 0C2B 000D 0010 cmpi.b [A3 + 0x10], 0xD /* '\r' */ 00000BB4 6742 beq +0x44 /* 00000BF8 */ 00000BB6 51EB 000C sf [A3 + 0xC] 00000BBA 50EB 000D st [A3 + 0xD] 00000BBE 08EB 0007 0007 bset.b [A3 + 0x7], 0x7 00000BC4 377C 0020 0220 move.w [A3 + 0x220], 0x20 /* ' ' */ 00000BCA 50EB 000F st [A3 + 0xF] 00000BCE 4E75 rts label00000BD0: 00000BD0 50EB 000D st [A3 + 0xD] 00000BD4 08EB 0007 0007 bset.b [A3 + 0x7], 0x7 00000BDA 4A2B 000E tst.b [A3 + 0xE] 00000BDE 6718 beq +0x1A /* 00000BF8 */ 00000BE0 0C6B 000D 0220 cmpi.w [A3 + 0x220], 0xD /* '\r' */ 00000BE6 660C bne +0xE /* 00000BF4 */ 00000BE8 377C 0020 0220 move.w [A3 + 0x220], 0x20 /* ' ' */ 00000BEE 50EB 000F st [A3 + 0xF] 00000BF2 4E75 rts label00000BF4: 00000BF4 51EB 000F sf [A3 + 0xF] label00000BF8: 00000BF8 4E75 rts fn00000BFA: 00000BFA 206E FFEC movea.l A0, [A6 - 0x14] 00000BFE 302E FFEA move.w D0, [A6 - 0x16] 00000C02 7200 moveq.l D1, 0x00 00000C04 1210 move.b D1, [A0] 00000C06 B041 cmp.w D0, D1 00000C08 6E10 bgt +0x12 /* 00000C1A */ 00000C0A D0C0 add.w A0, D0 00000C0C 7000 moveq.l D0, 0x00 00000C0E 1010 move.b D0, [A0] 00000C10 3740 0220 move.w [A3 + 0x220], D0 00000C14 526E FFEA addq.w [A6 - 0x16], 1 00000C18 4E75 rts label00000C1A: 00000C1A 50EB 000C st [A3 + 0xC] 00000C1E 4E75 rts fn00000C20: 00000C20 4FEF FFCE lea.l A7, [A7 - 0x32] 00000C24 42AF 000C clr.l [A7 + 0xC] 00000C28 3F6B 0004 0018 move.w [A7 + 0x18], [A3 + 0x4] 00000C2E 41EB 0220 lea.l A0, [A3 + 0x220] 00000C32 4A2B 000E tst.b [A3 + 0xE] 00000C36 6706 beq +0x8 /* 00000C3E */ 00000C38 7001 moveq.l D0, 0x01 00000C3A 4250 clr.w [A0] 00000C3C 5248 addq.w A0, 1 label00000C3E: 00000C3E 2F48 0020 move.l [A7 + 0x20], A0 00000C42 2F40 0024 move.l [A7 + 0x24], D0 00000C46 3F7C 0000 002C move.w [A7 + 0x2C], 0x0 00000C4C 42AF 002E clr.l [A7 + 0x2E] 00000C50 204F movea.l A0, A7 00000C52 A002 syscall Read 00000C54 4FEF 0032 lea.l A7, [A7 + 0x32] 00000C58 4A40 tst.w D0 00000C5A 670C beq +0xE /* 00000C68 */ 00000C5C 0C40 FFD9 cmpi.w D0, 0xFFD9 00000C60 6600 FD62 bne -0x29C /* 000009C4 */ 00000C64 50EB 000C st [A3 + 0xC] label00000C68: 00000C68 4E75 rts fn00000C6A: 00000C6A 4A6D FFDE tst.w [A5 - 0x22] 00000C6E 6760 beq +0x62 /* 00000CD0 */ 00000C70 4FEF FFCE lea.l A7, [A7 - 0x32] 00000C74 42AF 000C clr.l [A7 + 0xC] 00000C78 3F6B 0004 0018 move.w [A7 + 0x18], [A3 + 0x4] 00000C7E 41EB 0220 lea.l A0, [A3 + 0x220] 00000C82 4250 clr.w [A0] 00000C84 5248 addq.w A0, 1 00000C86 2F48 0020 move.l [A7 + 0x20], A0 00000C8A 2F7C 0000 0001 0024 move.l [A7 + 0x24], 0x1 00000C92 3F7C 0000 002C move.w [A7 + 0x2C], 0x0 00000C98 42AF 002E clr.l [A7 + 0x2E] 00000C9C 204F movea.l A0, A7 00000C9E A402 syscall Read, flags=4 label00000CA0: 00000CA0 4A6F 0010 tst.w [A7 + 0x10] 00000CA4 6F18 ble +0x1A /* 00000CBE */ 00000CA6 4A2D FE53 tst.b [A5 - 0x1AD] 00000CAA 67F4 beq -0xA /* 00000CA0 */ 00000CAC 4A2D FFD8 tst.b [A5 - 0x28] 00000CB0 6AEE bpl -0x10 /* 00000CA0 */ 00000CB2 A006 syscall KillIO 00000CB4 51EB 000D sf [A3 + 0xD] 00000CB8 303C F441 move.w D0, 0xF441 00000CBC A9C9 syscall SysError label00000CBE: 00000CBE 4A40 tst.w D0 00000CC0 6708 beq +0xA /* 00000CCA */ 00000CC2 0C40 FFA6 cmpi.w D0, 0xFFA6 00000CC6 6600 FCFC bne -0x302 /* 000009C4 */ label00000CCA: 00000CCA 4FEF 0032 lea.l A7, [A7 + 0x32] 00000CCE 4E75 rts label00000CD0: 00000CD0 303C F42A move.w D0, 0xF42A 00000CD4 A9C9 syscall SysError fn00000CD6: 00000CD6 4A6D FFDE tst.w [A5 - 0x22] 00000CDA 6700 0088 beq +0x8A /* 00000D64 */ 00000CDE 4FEF FFF0 lea.l A7, [A7 - 0x10] label00000CE2: 00000CE2 4A2D FE53 tst.b [A5 - 0x1AD] 00000CE6 672A beq +0x2C /* 00000D12 */ 00000CE8 4A2D FFD8 tst.b [A5 - 0x28] 00000CEC 6A24 bpl +0x26 /* 00000D12 */ 00000CEE 3F3C 0D00 move.w -[A7], 0xD00 /* '\r\0' */ 00000CF2 2F0F move.l -[A7], A7 00000CF4 3F3C 0001 move.w -[A7], 0x1 00000CF8 4EBA 0082 jsr [PC + 0x82 /* 00000D7C */] 00000CFC 544F addq.w A7, 2 00000CFE 51EB 000D sf [A3 + 0xD] 00000D02 594F subq.w A7, 4 00000D04 3F3C FFFD move.w -[A7], 0xFFFD 00000D08 4EBA 0072 jsr [PC + 0x72 /* 00000D7C */] 00000D0C 303C F441 move.w D0, 0xF441 00000D10 A9C9 syscall SysError label00000D12: 00000D12 594F subq.w A7, 4 00000D14 3F3C FFFC move.w -[A7], 0xFFFC 00000D18 4EBA 0062 jsr [PC + 0x62 /* 00000D7C */] 00000D1C 7028 moveq.l D0, 0x28 00000D1E 204F movea.l A0, A7 00000D20 A031 syscall GetOSEvent 00000D22 4A40 tst.w D0 00000D24 66BC bne -0x42 /* 00000CE2 */ 00000D26 202F 0002 move.l D0, [A7 + 0x2] 00000D2A 426B 0220 clr.w [A3 + 0x220] 00000D2E 1740 0221 move.b [A3 + 0x221], D0 00000D32 4A80 tst.l D0 00000D34 6B24 bmi +0x26 /* 00000D5A */ 00000D36 0C00 0003 cmpi.b D0, 0x3 00000D3A 6622 bne +0x24 /* 00000D5E */ 00000D3C E048 lsr D0.w, 8 00000D3E 0C00 004C cmpi.b D0, 0x4C /* 'L' */ 00000D42 6608 bne +0xA /* 00000D4C */ 00000D44 377C 000D 0220 move.w [A3 + 0x220], 0xD /* '\r' */ 00000D4A 6012 bra +0x14 /* 00000D5E */ label00000D4C: 00000D4C 207C 0000 0003 movea.l A0, 0x3 00000D52 203C 8000 0003 move.l D0, 0x80000003 00000D58 A02F syscall PostEvent/PPostEvent label00000D5A: 00000D5A 50EB 000C st [A3 + 0xC] label00000D5E: 00000D5E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000D62 4E75 rts label00000D64: 00000D64 303C F42A move.w D0, 0xF42A 00000D68 A9C9 syscall SysError 00000D6A 3F3C 0C00 move.w -[A7], 0xC00 00000D6E 2F0F move.l -[A7], A7 00000D70 3F3C 0001 move.w -[A7], 0x1 00000D74 4EBA 0006 jsr [PC + 0x6 /* 00000D7C */] 00000D78 544F addq.w A7, 2 00000D7A 4E75 rts fn00000D7C: 00000D7C 4E56 FFFC link A6, -0x0004 00000D80 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000D84 7600 moveq.l D3, 0x00 00000D86 362E 0008 move.w D3, [A6 + 0x8] 00000D8A 6700 015A beq +0x15C /* 00000EE6 */ 00000D8E 4EBA F414 jsr [PC - 0xBEC /* 000001A4 */] 00000D92 51EE FFFD sf [A6 - 0x3] 00000D96 286A 013A movea.l A4, [A2 + 0x13A] 00000D9A 2054 movea.l A0, [A4] 00000D9C 3D68 005E FFFE move.w [A6 - 0x2], [A0 + 0x5E] 00000DA2 0C43 0001 cmpi.w D3, 0x1 00000DA6 662A bne +0x2C /* 00000DD2 */ 00000DA8 226E 000A movea.l A1, [A6 + 0xA] 00000DAC 1011 move.b D0, [A1] 00000DAE 0C00 0008 cmpi.b D0, 0x8 00000DB2 6606 bne +0x8 /* 00000DBA */ 00000DB4 363C FFFF move.w D3, 0xFFFF 00000DB8 6018 bra +0x1A /* 00000DD2 */ label00000DBA: 00000DBA 0C00 000C cmpi.b D0, 0xC 00000DBE 6606 bne +0x8 /* 00000DC6 */ 00000DC0 50EE FFFD st [A6 - 0x3] 00000DC4 600C bra +0xE /* 00000DD2 */ label00000DC6: 00000DC6 0C00 000D cmpi.b D0, 0xD /* '\r' */ 00000DCA 6606 bne +0x8 /* 00000DD2 */ 00000DCC 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF label00000DD2: 00000DD2 342A 0146 move.w D2, [A2 + 0x146] 00000DD6 56C1 sne D1 00000DD8 1D41 FFFC move.b [A6 - 0x4], D1 00000DDC 6604 bne +0x6 /* 00000DE2 */ 00000DDE 51C0 sf D0 00000DE0 600E bra +0x10 /* 00000DF0 */ label00000DE2: 00000DE2 3228 003C move.w D1, [A0 + 0x3C] 00000DE6 D243 add.w D1, D3 00000DE8 0642 0064 addi.w D2, 0x64 /* 'd' */ 00000DEC B242 cmp.w D1, D2 00000DEE 5EC0 sgt D0 label00000DF0: 00000DF0 4A2E FFFD tst.b [A6 - 0x3] 00000DF4 660A bne +0xC /* 00000E00 */ 00000DF6 4A00 tst.b D0 00000DF8 674A beq +0x4C /* 00000E44 */ 00000DFA 0C43 0001 cmpi.w D3, 0x1 00000DFE 6F44 ble +0x46 /* 00000E44 */ label00000E00: 00000E00 4268 0020 clr.w [A0 + 0x20] 00000E04 3028 003C move.w D0, [A0 + 0x3C] 00000E08 4A2E FFFD tst.b [A6 - 0x3] 00000E0C 660C bne +0xE /* 00000E1A */ 00000E0E 342A 0146 move.w D2, [A2 + 0x146] 00000E12 9443 sub.w D2, D3 00000E14 9042 sub.w D0, D2 00000E16 6C02 bge +0x4 /* 00000E1A */ 00000E18 7000 moveq.l D0, 0x00 label00000E1A: 00000E1A 3140 0022 move.w [A0 + 0x22], D0 00000E1E B06A 014E cmp.w D0, [A2 + 0x14E] 00000E22 6F08 ble +0xA /* 00000E2C */ 00000E24 3F00 move.w -[A7], D0 00000E26 4EBA 00CA jsr [PC + 0xCA /* 00000EF2 */] 00000E2A 301F move.w D0, [A7]+ label00000E2C: 00000E2C 322A 014E move.w D1, [A2 + 0x14E] 00000E30 9240 sub.w D1, D0 00000E32 6C02 bge +0x4 /* 00000E36 */ 00000E34 7200 moveq.l D1, 0x00 label00000E36: 00000E36 3541 014E move.w [A2 + 0x14E], D1 00000E3A 2F0C move.l -[A7], A4 00000E3C A9D7 syscall TEDelete 00000E3E 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF label00000E44: 00000E44 2054 movea.l A0, [A4] 00000E46 3168 003C 0020 move.w [A0 + 0x20], [A0 + 0x3C] 00000E4C 3168 003C 0022 move.w [A0 + 0x22], [A0 + 0x3C] 00000E52 0C43 FFFF cmpi.w D3, 0xFFFF 00000E56 660A bne +0xC /* 00000E62 */ 00000E58 3F3C 0008 move.w -[A7], 0x8 00000E5C 2F0C move.l -[A7], A4 00000E5E A9DC syscall TEKey 00000E60 6034 bra +0x36 /* 00000E96 */ label00000E62: 00000E62 0C43 FFFE cmpi.w D3, 0xFFFE 00000E66 6606 bne +0x8 /* 00000E6E */ 00000E68 2F0C move.l -[A7], A4 00000E6A A9D8 syscall TEActivate 00000E6C 6028 bra +0x2A /* 00000E96 */ label00000E6E: 00000E6E 0C43 FFFD cmpi.w D3, 0xFFFD 00000E72 6606 bne +0x8 /* 00000E7A */ 00000E74 2F0C move.l -[A7], A4 00000E76 A9D9 syscall TEDeactivate 00000E78 601C bra +0x1E /* 00000E96 */ label00000E7A: 00000E7A 0C43 FFFC cmpi.w D3, 0xFFFC 00000E7E 6606 bne +0x8 /* 00000E86 */ 00000E80 2F0C move.l -[A7], A4 00000E82 A9DA syscall TEIdle 00000E84 6010 bra +0x12 /* 00000E96 */ label00000E86: 00000E86 4A2E FFFD tst.b [A6 - 0x3] 00000E8A 660A bne +0xC /* 00000E96 */ 00000E8C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000E90 2F03 move.l -[A7], D3 00000E92 2F0C move.l -[A7], A4 00000E94 A9DE syscall TEInsert label00000E96: 00000E96 0C43 0001 cmpi.w D3, 0x1 00000E9A 6614 bne +0x16 /* 00000EB0 */ 00000E9C 226E 000A movea.l A1, [A6 + 0xA] 00000EA0 0C11 000D cmpi.b [A1], 0xD /* '\r' */ 00000EA4 6706 beq +0x8 /* 00000EAC */ 00000EA6 0C11 000C cmpi.b [A1], 0xC 00000EAA 6604 bne +0x6 /* 00000EB0 */ label00000EAC: 00000EAC 4EBA 0044 jsr [PC + 0x44 /* 00000EF2 */] label00000EB0: 00000EB0 2054 movea.l A0, [A4] 00000EB2 4A43 tst.w D3 00000EB4 6B0A bmi +0xC /* 00000EC0 */ 00000EB6 3028 005E move.w D0, [A0 + 0x5E] 00000EBA B06E FFFE cmp.w D0, [A6 - 0x2] 00000EBE 6726 beq +0x28 /* 00000EE6 */ label00000EC0: 00000EC0 4A2E FFFC tst.b [A6 - 0x4] 00000EC4 6618 bne +0x1A /* 00000EDE */ 00000EC6 B06A 0144 cmp.w D0, [A2 + 0x144] 00000ECA 6F12 ble +0x14 /* 00000EDE */ 00000ECC 7000 moveq.l D0, 0x00 00000ECE 3028 0062 move.w D0, [A0 + 0x62] 00000ED2 42A7 clr.l -[A7] 00000ED4 2F00 move.l -[A7], D0 00000ED6 2F0C move.l -[A7], A4 00000ED8 A9D1 syscall TESetSelect 00000EDA 2F0C move.l -[A7], A4 00000EDC A9D7 syscall TEDelete label00000EDE: 00000EDE 3F3C 0001 move.w -[A7], 0x1 00000EE2 4EBA F2FC jsr [PC - 0xD04 /* 000001E0 */] label00000EE6: 00000EE6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000EEA 4E5E unlink A6 00000EEC 205F movea.l A0, [A7]+ 00000EEE 5C4F addq.w A7, 6 00000EF0 4ED0 jmp [A0] fn00000EF2: 00000EF2 4A43 tst.w D3 00000EF4 6F34 ble +0x36 /* 00000F2A */ 00000EF6 2054 movea.l A0, [A4] 00000EF8 3428 0022 move.w D2, [A0 + 0x22] 00000EFC 302A 014E move.w D0, [A2 + 0x14E] 00000F00 2268 003E movea.l A1, [A0 + 0x3E] 00000F04 2251 movea.l A1, [A1] 00000F06 43F1 0000 lea.l A1, [A1 + D0.w] 00000F0A 7200 moveq.l D1, 0x00 00000F0C 3202 move.w D1, D2 00000F0E 9240 sub.w D1, D0 00000F10 3542 014E move.w [A2 + 0x14E], D2 00000F14 4A2A 0149 tst.b [A2 + 0x149] 00000F18 6704 beq +0x6 /* 00000F1E */ 00000F1A 70FF moveq.l D0, 0xFFFFFFFF 00000F1C 610E bsr +0x10 /* 00000F2C */ label00000F1E: 00000F1E 4A2A 0148 tst.b [A2 + 0x148] 00000F22 6706 beq +0x8 /* 00000F2A */ 00000F24 302A 014A move.w D0, [A2 + 0x14A] 00000F28 6102 bsr +0x4 /* 00000F2C */ label00000F2A: 00000F2A 4E75 rts fn00000F2C: 00000F2C 48E7 C040 movem.l -[A7], D0,D1,A1 00000F30 3F00 move.w -[A7], D0 00000F32 2F01 move.l -[A7], D1 00000F34 2F09 move.l -[A7], A1 00000F36 6128 bsr +0x2A /* 00000F60 */ 00000F38 4CDF 0203 movem.l D0,D1,A1, [A7]+ 00000F3C 4A2E FFFD tst.b [A6 - 0x3] 00000F40 671C beq +0x1E /* 00000F5E */ 00000F42 48E7 C040 movem.l -[A7], D0,D1,A1 00000F46 3F3C 0C00 move.w -[A7], 0xC00 00000F4A 204F movea.l A0, A7 00000F4C 3F00 move.w -[A7], D0 00000F4E 2F3C 0000 0001 move.l -[A7], 0x1 00000F54 2F08 move.l -[A7], A0 00000F56 6108 bsr +0xA /* 00000F60 */ 00000F58 544F addq.w A7, 2 00000F5A 4CDF 0203 movem.l D0,D1,A1, [A7]+ label00000F5E: 00000F5E 4E75 rts fn00000F60: 00000F60 4E56 FF00 link A6, -0x0100 00000F64 48E7 3F3C movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5 00000F68 342E 0010 move.w D2, [A6 + 0x10] 00000F6C 0C42 FFFF cmpi.w D2, 0xFFFF 00000F70 672C beq +0x2E /* 00000F9E */ 00000F72 4FEF FFCE lea.l A7, [A7 - 0x32] 00000F76 42AF 000C clr.l [A7 + 0xC] 00000F7A 3F42 0018 move.w [A7 + 0x18], D2 00000F7E 2F6E 0008 0020 move.l [A7 + 0x20], [A6 + 0x8] 00000F84 2F6E 000C 0024 move.l [A7 + 0x24], [A6 + 0xC] 00000F8A 426F 002C clr.w [A7 + 0x2C] 00000F8E 42AF 002E clr.l [A7 + 0x2E] 00000F92 204F movea.l A0, A7 00000F94 A003 syscall Write 00000F96 4FEF 0032 lea.l A7, [A7 + 0x32] 00000F9A 4EFA 0090 jmp [PC + 0x90 /* 0000102C */] label00000F9E: 00000F9E 342D FFAC move.w D2, [A5 - 0x54] 00000FA2 43EE FF00 lea.l A1, [A6 - 0x100] 00000FA6 202E 000C move.l D0, [A6 + 0xC] 00000FAA 12C0 move.b [A1]+, D0 00000FAC 206E 0008 movea.l A0, [A6 + 0x8] 00000FB0 A02E syscall BlockMove/BlockMoveData 00000FB2 41EE FF00 lea.l A0, [A6 - 0x100] 00000FB6 2448 movea.l A2, A0 00000FB8 D1EE 000C add.l A0, [A6 + 0xC] 00000FBC 0C18 000D cmpi.b [A0]+, 0xD /* '\r' */ 00000FC0 6606 bne +0x8 /* 00000FC8 */ 00000FC2 10BC 000A move.b [A0], 0xA /* '\n' */ 00000FC6 5212 addq.b [A2], 1 label00000FC8: 00000FC8 0C42 FFF9 cmpi.w D2, 0xFFF9 00000FCC 6606 bne +0x8 /* 00000FD4 */ 00000FCE 41FA 006A lea.l A0, [PC + 0x6A /* 0000103A, value 0x52E414F, pstring ".AOUT" */] 00000FD2 6004 bra +0x6 /* 00000FD8 */ label00000FD4: 00000FD4 41FA 006A lea.l A0, [PC + 0x6A /* 00001040, value 0x52E424F, pstring ".BOUT" */] label00000FD8: 00000FD8 4FEF FFCE lea.l A7, [A7 - 0x32] 00000FDC 42AF 000C clr.l [A7 + 0xC] 00000FE0 2F48 0012 move.l [A7 + 0x12], A0 00000FE4 426F 0016 clr.w [A7 + 0x16] 00000FE8 426F 0018 clr.w [A7 + 0x18] 00000FEC 426F 001A clr.w [A7 + 0x1A] 00000FF0 42AF 001C clr.l [A7 + 0x1C] 00000FF4 204F movea.l A0, A7 00000FF6 A000 syscall Open/PBHOpen/HOpen 00000FF8 42AF 000C clr.l [A7 + 0xC] 00000FFC 3F42 0018 move.w [A7 + 0x18], D2 00001000 3F7C 0008 001A move.w [A7 + 0x1A], 0x8 00001006 3F7C CC0A 001C move.w [A7 + 0x1C], 0xCC0A 0000100C 204F movea.l A0, A7 0000100E A004 syscall Control 00001010 42AF 000C clr.l [A7 + 0xC] 00001014 3F42 0018 move.w [A7 + 0x18], D2 00001018 7000 moveq.l D0, 0x00 0000101A 101A move.b D0, [A2]+ 0000101C 2F4A 0020 move.l [A7 + 0x20], A2 00001020 2F40 0024 move.l [A7 + 0x24], D0 00001024 204F movea.l A0, A7 00001026 A003 syscall Write 00001028 4FEF 0032 lea.l A7, [A7 + 0x32] label0000102C: 0000102C 4CDF 3CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+ 00001030 4E5E unlink A6 00001032 205F movea.l A0, [A7]+ 00001034 4FEF 000A lea.l A7, [A7 + 0xA] 00001038 4ED0 jmp [A0] 0000103A 052E 414F btst [A6 + 0x414F], D2 0000103E 5554 subq.w [A4], 2 00001040 052E 424F btst [A6 + 0x424F], D2 00001044 5554 subq.w [A4], 2 00001046 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ fn0000104C: 0000104C 2038 09D6 move.l D0, [0x000009D6 /* WindowList */] label00001050: 00001050 6724 beq +0x26 /* 00001076 */ 00001052 2040 movea.l A0, D0 00001054 0C68 7FFF 006C cmpi.w [A0 + 0x6C], 0x7FFF 0000105A 6708 beq +0xA /* 00001064 */ 0000105C 0C68 7FFE 006C cmpi.w [A0 + 0x6C], 0x7FFE 00001062 660C bne +0xE /* 00001070 */ label00001064: 00001064 4A28 006E tst.b [A0 + 0x6E] 00001068 6706 beq +0x8 /* 00001070 */ 0000106A 2F08 move.l -[A7], A0 0000106C A916 syscall HideWindow 0000106E 60DC bra -0x22 /* 0000104C */ label00001070: 00001070 2028 0090 move.l D0, [A0 + 0x90] 00001074 60DA bra -0x24 /* 00001050 */ label00001076: 00001076 4E75 rts 00001078 207C 0000 0001 movea.l A0, 0x1 0000107E A03B syscall Delay 00001080 4E75 rts 00001082 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ export_10: 00001088 536D FFE0 subq.w [A5 - 0x20], 1 0000108C 3B7C 0002 FFDE move.w [A5 - 0x22], 0x2 00001092 426D FFD8 clr.w [A5 - 0x28] 00001096 42AD FFB2 clr.l [A5 - 0x4E] 0000109A 426D FFAA clr.w [A5 - 0x56] 0000109E 3B7C 3030 FFA8 move.w [A5 - 0x58], 0x3030 /* '00' */ 000010A4 4EBA 0040 jsr [PC + 0x40 /* 000010E6 */] 000010A8 4EBA 0058 jsr [PC + 0x58 /* 00001102 */] 000010AC 4EBA 00A0 jsr [PC + 0xA0 /* 0000114E */] 000010B0 4EBA 010E jsr [PC + 0x10E /* 000011C0 */] 000010B4 4EBA 0112 jsr [PC + 0x112 /* 000011C8 */] 000010B8 2C4D movea.l A6, A5 000010BA 265F movea.l A3, [A7]+ 000010BC 4A1F tst.b [A7]+ 000010BE 6724 beq +0x26 /* 000010E4 */ 000010C0 7600 moveq.l D3, 0x00 000010C2 362D 0020 move.w D3, [A5 + 0x20] 000010C6 E14B lsl D3.w, 8 000010C8 486D FE22 pea.l [A5 - 0x1DE] 000010CC A86E syscall InitGraf 000010CE A8FE syscall InitFonts 000010D0 A912 syscall InitWindows 000010D2 A930 syscall InitMenus 000010D4 A9CC syscall TEInit 000010D6 42A7 clr.l -[A7] 000010D8 A97B syscall InitDialogs 000010DA 204F movea.l A0, A7 000010DC 91C3 sub.l A0, D3 000010DE A02D syscall SetApplLimit 000010E0 4EBA 0122 jsr [PC + 0x122 /* 00001204 */] label000010E4: 000010E4 4ED3 jmp [A3] fn000010E6: 000010E6 6146 bsr +0x48 /* 0000112E */ 000010E8 670A beq +0xC /* 000010F4 */ 000010EA 6B10 bmi +0x12 /* 000010FC */ 000010EC 3B7C FFF9 FFAC move.w [A5 - 0x54], 0xFFF9 000010F2 4E75 rts label000010F4: 000010F4 3B7C FFF7 FFAC move.w [A5 - 0x54], 0xFFF7 000010FA 4E75 rts label000010FC: 000010FC 426D FFAC clr.w [A5 - 0x54] 00001100 4E75 rts fn00001102: 00001102 612A bsr +0x2C /* 0000112E */ 00001104 6710 beq +0x12 /* 00001116 */ 00001106 6B1C bmi +0x1E /* 00001124 */ 00001108 3B7C FFF7 FFAE move.w [A5 - 0x52], 0xFFF7 0000110E 3B7C FFF8 FFB0 move.w [A5 - 0x50], 0xFFF8 00001114 4E75 rts label00001116: 00001116 3B7C FFF9 FFAE move.w [A5 - 0x52], 0xFFF9 0000111C 3B7C FFFA FFB0 move.w [A5 - 0x50], 0xFFFA 00001122 4E75 rts label00001124: 00001124 426D FFAE clr.w [A5 - 0x52] 00001128 426D FFB0 clr.w [A5 - 0x50] 0000112C 4E75 rts fn0000112E: 0000112E 1038 0207 move.b D0, [0x00000207 /* SPPrint */] 00001132 6616 bne +0x18 /* 0000114A */ 00001134 1038 0291 move.b D0, [0x00000291 /* PortBUse */] 00001138 6A04 bpl +0x6 /* 0000113E */ label0000113A: 0000113A 7000 moveq.l D0, 0x00 0000113C 4E75 rts label0000113E: 0000113E 0200 000F andi.b D0, 0xF 00001142 5300 subq.b D0, 1 00001144 66F4 bne -0xA /* 0000113A */ 00001146 70FF moveq.l D0, 0xFFFFFFFF 00001148 4E75 rts label0000114A: 0000114A 7001 moveq.l D0, 0x01 0000114C 4E75 rts fn0000114E: 0000114E 47ED E8EE lea.l A3, [A5 - 0x1712] 00001152 422B 0007 clr.b [A3 + 0x7] 00001156 08EB 0001 0007 bset.b [A3 + 0x7], 0x1 0000115C 177C 0002 0011 move.b [A3 + 0x11], 0x2 00001162 50EB 000E st [A3 + 0xE] 00001166 51EB 0006 sf [A3 + 0x6] 0000116A 50EB 000C st [A3 + 0xC] 0000116E 51EB 000D sf [A3 + 0xD] 00001172 42AB 0008 clr.l [A3 + 0x8] 00001176 377C 0002 0014 move.w [A3 + 0x14], 0x2 0000117C 177C 000D 0010 move.b [A3 + 0x10], 0xD /* '\r' */ 00001182 4EBA F674 jsr [PC - 0x98C /* 000007F8 */] 00001186 47ED E6CC lea.l A3, [A5 - 0x1934] 0000118A 422B 0007 clr.b [A3 + 0x7] 0000118E 08EB 0000 0007 bset.b [A3 + 0x7], 0x0 00001194 177C 0001 0011 move.b [A3 + 0x11], 0x1 0000119A 50EB 000E st [A3 + 0xE] 0000119E 51EB 0006 sf [A3 + 0x6] 000011A2 51EB 000C sf [A3 + 0xC] 000011A6 51EB 000D sf [A3 + 0xD] 000011AA 42AB 0008 clr.l [A3 + 0x8] 000011AE 377C 0002 0014 move.w [A3 + 0x14], 0x2 000011B4 177C 000D 0010 move.b [A3 + 0x10], 0xD /* '\r' */ 000011BA 4EBA F63C jsr [PC - 0x9C4 /* 000007F8 */] 000011BE 4E75 rts fn000011C0: 000011C0 31FC 000D 0A4A move.w [0x00000A4A /* FPState */], 0xD /* '\r' */ 000011C6 4E75 rts fn000011C8: 000011C8 42AD FFA4 clr.l [A5 - 0x5C] 000011CC 4E75 rts export_11: 000011CE 50ED FFAA st [A5 - 0x56] 000011D2 202D FFB2 move.l D0, [A5 - 0x4E] label000011D6: 000011D6 660A bne +0xC /* 000011E2 */ 000011D8 42AD FFB2 clr.l [A5 - 0x4E] 000011DC 51ED FFAA sf [A5 - 0x56] 000011E0 A9F4 syscall ExitToShell label000011E2: 000011E2 2640 movea.l A3, D0 000011E4 4EBA F736 jsr [PC - 0x8CA /* 0000091C */] 000011E8 4A2B 0006 tst.b [A3 + 0x6] 000011EC 6710 beq +0x12 /* 000011FE */ 000011EE 41FA F75E lea.l A0, [PC - 0x8A2 /* 0000094E, value 0x431, cstring "" */] 000011F2 30AB 0012 move.w [A0], [A3 + 0x12] 000011F6 41FA F74E lea.l A0, [PC - 0x8B2 /* 00000946, value 0x94C5350 '\tLSP', cstring "\ LSPTemp" */] 000011FA 4EBA F6F2 jsr [PC - 0x90E /* 000008EE */] label000011FE: 000011FE 202B 0000 move.l D0, [A3 + 0x0] 00001202 60D2 bra -0x2C /* 000011D6 */ fn00001204: 00001204 4A38 028E tst.b [0x0000028E /* ROM85 */] 00001208 6A2A bpl +0x2C /* 00001234 */ 0000120A 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 0000120E 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00001212 2008 move.l D0, A0 00001214 9091 sub.l D0, [A1] 00001216 740C moveq.l D2, 0x0C 00001218 B082 cmp.l D0, D2 0000121A 6516 bcs +0x18 /* 00001232 */ 0000121C 2251 movea.l A1, [A1] 0000121E 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00001222 2280 move.l [A1], D0 00001224 4211 clr.b [A1] 00001226 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 0000122A 2288 move.l [A1], A0 0000122C 2082 move.l [A0], D2 0000122E D1A9 000C add.l [A1 + 0xC], D0 label00001232: 00001232 4E75 rts label00001234: 00001234 A063 syscall MaxApplZone 00001236 4E75 rts 00001238 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 0000123E 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00001242 202F 0014 move.l D0, [A7 + 0x14] 00001246 222F 0018 move.l D1, [A7 + 0x18] 0000124A 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10] 00001250 610E bsr +0x10 /* 00001260 */ 00001252 48EF 0001 0018 movem.l [A7 + 0x18], D0 00001258 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 0000125C 584F addq.w A7, 4 0000125E 4E75 rts fn00001260: 00001260 48E7 3000 movem.l -[A7], D2,D3 00001264 2400 move.l D2, D0 00001266 4842 swap.w D2 00001268 C5C1 muls.w D2, D1 0000126A 2601 move.l D3, D1 0000126C 4843 swap.w D3 0000126E C7C0 muls.w D3, D0 00001270 D642 add.w D3, D2 00001272 4843 swap.w D3 00001274 4243 clr.w D3 00001276 C2C0 mulu.w D1, D0 00001278 D681 add.l D3, D1 0000127A 2003 move.l D0, D3 0000127C 4CDF 000C movem.l D2,D3, [A7]+ 00001280 4E75 rts 00001282 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00001286 222F 0014 move.l D1, [A7 + 0x14] 0000128A 6742 beq +0x44 /* 000012CE */ 0000128C 202F 0018 move.l D0, [A7 + 0x18] 00001290 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10] 00001296 613A bsr +0x3C /* 000012D2 */ 00001298 2F41 0018 move.l [A7 + 0x18], D1 0000129C 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000012A0 584F addq.w A7, 4 000012A2 4E75 rts 000012A4 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000012A8 222F 0014 move.l D1, [A7 + 0x14] 000012AC 6720 beq +0x22 /* 000012CE */ 000012AE 202F 0018 move.l D0, [A7 + 0x18] 000012B2 611E bsr +0x20 /* 000012D2 */ 000012B4 4A80 tst.l D0 000012B6 6A04 bpl +0x6 /* 000012BC */ 000012B8 D0AF 0014 add.l D0, [A7 + 0x14] label000012BC: 000012BC 2F40 0018 move.l [A7 + 0x18], D0 000012C0 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10] 000012C6 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000012CA 584F addq.w A7, 4 000012CC 4E75 rts label000012CE: 000012CE 7000 moveq.l D0, 0x00 000012D0 81C0 divs.w D0, D0 fn000012D2: 000012D2 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 000012D6 2A00 move.l D5, D0 000012D8 6A02 bpl +0x4 /* 000012DC */ 000012DA 4480 neg.l D0 label000012DC: 000012DC 2C01 move.l D6, D1 000012DE 6A02 bpl +0x4 /* 000012E2 */ 000012E0 4481 neg.l D1 label000012E2: 000012E2 2400 move.l D2, D0 000012E4 2601 move.l D3, D1 000012E6 4280 clr.l D0 000012E8 4281 clr.l D1 000012EA 781F moveq.l D4, 0x1F label000012EC: 000012EC E392 roxl D2, 1 000012EE E390 roxl D0, 1 000012F0 E389 lsl D1, 1 000012F2 B083 cmp.l D0, D3 000012F4 6D04 blt +0x6 /* 000012FA */ 000012F6 9083 sub.l D0, D3 000012F8 5281 addq.l D1, 1 label000012FA: 000012FA 5344 subq.w D4, 1 000012FC 6CEE bge -0x10 /* 000012EC */ 000012FE 4A85 tst.l D5 00001300 6A02 bpl +0x4 /* 00001304 */ 00001302 4480 neg.l D0 label00001304: 00001304 BB86 xor.l D6, D5 00001306 6A02 bpl +0x4 /* 0000130A */ 00001308 4481 neg.l D1 label0000130A: 0000130A 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 0000130E 4E75 rts 00001310 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 00001316 4E56 FFEC link A6, -0x0014 0000131A 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 0000131E 246E 0012 movea.l A2, [A6 + 0x12] 00001322 2452 movea.l A2, [A2] 00001324 43EA 0006 lea.l A1, [A2 + 0x6] 00001328 49EE 0008 lea.l A4, [A6 + 0x8] 0000132C 266E 000E movea.l A3, [A6 + 0xE] 00001330 3D7C 0003 FFFE move.w [A6 - 0x2], 0x3 00001336 426E FFEC clr.w [A6 - 0x14] 0000133A 4EBA 02CE jsr [PC + 0x2CE /* 0000160A */] 0000133E 206E 0012 movea.l A0, [A6 + 0x12] 00001342 A023 syscall DisposHandle/DisposeHandle 00001344 4A40 tst.w D0 00001346 6616 bne +0x18 /* 0000135E */ 00001348 2D6E 0004 0012 move.l [A6 + 0x12], [A6 + 0x4] 0000134E 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 00001352 4A6E FFEC tst.w [A6 - 0x14] 00001356 4E5E unlink A6 00001358 4FEF 000E lea.l A7, [A7 + 0xE] 0000135C 4E75 rts label0000135E: 0000135E 303C F41C move.w D0, 0xF41C 00001362 A9C9 syscall SysError 00001364 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 00001368 7600 moveq.l D3, 0x00 0000136A 362F 0028 move.w D3, [A7 + 0x28] 0000136E 2803 move.l D4, D3 00001370 0C44 0001 cmpi.w D4, 0x1 00001374 6602 bne +0x4 /* 00001378 */ 00001376 7802 moveq.l D4, 0x02 label00001378: 00001378 2004 move.l D0, D4 0000137A 0680 0000 0006 addi.l D0, 0x6 00001380 A122 syscall NewHandle, flags=1 00001382 4A40 tst.w D0 00001384 663C bne +0x3E /* 000013C2 */ 00001386 226F 002E movea.l A1, [A7 + 0x2E] 0000138A 2F6F 0024 002E move.l [A7 + 0x2E], [A7 + 0x24] 00001390 2F48 0032 move.l [A7 + 0x32], A0 00001394 2050 movea.l A0, [A0] 00001396 30C4 move.w [A0]+, D4 00001398 30EF 002A move.w [A0]+, [A7 + 0x2A] 0000139C 30EF 002C move.w [A0]+, [A7 + 0x2C] 000013A0 0C43 0001 cmpi.w D3, 0x1 000013A4 6608 bne +0xA /* 000013AE */ 000013A6 4250 clr.w [A0] 000013A8 1151 0001 move.b [A0 + 0x1], [A1] 000013AC 600A bra +0xC /* 000013B8 */ label000013AE: 000013AE E24B lsr D3.w, 1 000013B0 5343 subq.w D3, 1 label000013B2: 000013B2 30D9 move.w [A0]+, [A1]+ 000013B4 51CB FFFC dbf D3, -0x6 /* 000013B2 */ label000013B8: 000013B8 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 000013BC 4FEF 000A lea.l A7, [A7 + 0xA] 000013C0 4E75 rts label000013C2: 000013C2 303C F41E move.w D0, 0xF41E 000013C6 A9C9 syscall SysError 000013C8 4E56 FFEC link A6, -0x0014 000013CC 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 000013D0 246E 000E movea.l A2, [A6 + 0xE] 000013D4 2452 movea.l A2, [A2] 000013D6 43EA 0006 lea.l A1, [A2 + 0x6] 000013DA 286E 000A movea.l A4, [A6 + 0xA] 000013DE 2854 movea.l A4, [A4] 000013E0 47EC 0006 lea.l A3, [A4 + 0x6] 000013E4 302E 0008 move.w D0, [A6 + 0x8] 000013E8 3D40 FFFE move.w [A6 - 0x2], D0 000013EC 0C40 0001 cmpi.w D0, 0x1 000013F0 6E06 bgt +0x8 /* 000013F8 */ 000013F2 4EBA 01AC jsr [PC + 0x1AC /* 000015A0 */] 000013F6 6010 bra +0x12 /* 00001408 */ label000013F8: 000013F8 0C40 0004 cmpi.w D0, 0x4 000013FC 6606 bne +0x8 /* 00001404 */ 000013FE 4EBA 01C6 jsr [PC + 0x1C6 /* 000015C6 */] 00001402 6004 bra +0x6 /* 00001408 */ label00001404: 00001404 4EBA 01E2 jsr [PC + 0x1E2 /* 000015E8 */] label00001408: 00001408 40E7 move.w -[A7], SR 0000140A 206E 000E movea.l A0, [A6 + 0xE] 0000140E A023 syscall DisposHandle/DisposeHandle 00001410 4A40 tst.w D0 00001412 661E bne +0x20 /* 00001432 */ 00001414 206E 000A movea.l A0, [A6 + 0xA] 00001418 A023 syscall DisposHandle/DisposeHandle 0000141A 4A40 tst.w D0 0000141C 6614 bne +0x16 /* 00001432 */ 0000141E 2D6E 0004 000E move.l [A6 + 0xE], [A6 + 0x4] 00001424 44DF move.b [A7]+, CCR 00001426 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 0000142A 4E5E unlink A6 0000142C 4FEF 000A lea.l A7, [A7 + 0xA] 00001430 4E75 rts label00001432: 00001432 303C F41C move.w D0, 0xF41C 00001436 A9C9 syscall SysError export_13: fn00001438: 00001438 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2 0000143C 342F 0028 move.w D2, [A7 + 0x28] 00001440 246F 0024 movea.l A2, [A7 + 0x24] 00001444 2452 movea.l A2, [A2] 00001446 43EA 0006 lea.l A1, [A2 + 0x6] 0000144A 4EBA 020C jsr [PC + 0x20C /* 00001658 */] 0000144E 40E7 move.w -[A7], SR 00001450 206F 0026 movea.l A0, [A7 + 0x26] 00001454 A023 syscall DisposHandle/DisposeHandle 00001456 4A40 tst.w D0 00001458 6610 bne +0x12 /* 0000146A */ 0000145A 2F6F 0022 0028 move.l [A7 + 0x28], [A7 + 0x22] 00001460 44DF move.b [A7]+, CCR 00001462 4CDF 071F movem.l D0,D1,D2,D3,D4,A0,A1,A2, [A7]+ 00001466 5C4F addq.w A7, 6 00001468 4E75 rts label0000146A: 0000146A 303C F41C move.w D0, 0xF41C 0000146E A9C9 syscall SysError export_12: 00001470 3F7C 0000 000C move.w [A7 + 0xC], 0x0 00001476 600E bra +0x10 /* 00001486 */ 00001478 3F7C 0001 000C move.w [A7 + 0xC], 0x1 0000147E 6006 bra +0x8 /* 00001486 */ 00001480 3F7C 0002 000C move.w [A7 + 0xC], 0x2 label00001486: 00001486 4E56 FFEC link A6, -0x0014 0000148A 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 0000148E 246E 000C movea.l A2, [A6 + 0xC] 00001492 2452 movea.l A2, [A2] 00001494 43EA 0006 lea.l A1, [A2 + 0x6] 00001498 286E 0008 movea.l A4, [A6 + 0x8] 0000149C 2854 movea.l A4, [A4] 0000149E 47EC 0006 lea.l A3, [A4 + 0x6] 000014A2 3D6E 0010 FFFE move.w [A6 - 0x2], [A6 + 0x10] 000014A8 4EBA 0204 jsr [PC + 0x204 /* 000016AE */] 000014AC 2D48 0010 move.l [A6 + 0x10], A0 000014B0 206E 000C movea.l A0, [A6 + 0xC] 000014B4 A023 syscall DisposHandle/DisposeHandle 000014B6 4A40 tst.w D0 000014B8 661C bne +0x1E /* 000014D6 */ 000014BA 206E 0008 movea.l A0, [A6 + 0x8] 000014BE A023 syscall DisposHandle/DisposeHandle 000014C0 4A40 tst.w D0 000014C2 6612 bne +0x14 /* 000014D6 */ 000014C4 2D6E 0004 000C move.l [A6 + 0xC], [A6 + 0x4] 000014CA 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 000014CE 4E5E unlink A6 000014D0 4FEF 0008 lea.l A7, [A7 + 0x8] 000014D4 4E75 rts label000014D6: 000014D6 303C F41C move.w D0, 0xF41C 000014DA A9C9 syscall SysError 000014DC 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 000014E0 7001 moveq.l D0, 0x01 000014E2 7200 moveq.l D1, 0x00 000014E4 6150 bsr +0x52 /* 00001536 */ 000014E6 2F4A 0028 move.l [A7 + 0x28], A2 000014EA 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 000014EE 4E75 rts export_15: 000014F0 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 000014F4 302F 0028 move.w D0, [A7 + 0x28] 000014F8 3200 move.w D1, D0 000014FA 613A bsr +0x3C /* 00001536 */ 000014FC 2F4A 002A move.l [A7 + 0x2A], A2 00001500 2F6F 0024 0026 move.l [A7 + 0x26], [A7 + 0x24] 00001506 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 0000150A 544F addq.w A7, 2 0000150C 4E75 rts export_14: fn0000150E: 0000150E 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 00001512 302F 002A move.w D0, [A7 + 0x2A] 00001516 322F 0028 move.w D1, [A7 + 0x28] 0000151A B240 cmp.w D1, D0 0000151C 6C04 bge +0x6 /* 00001522 */ 0000151E 7001 moveq.l D0, 0x01 00001520 7200 moveq.l D1, 0x00 label00001522: 00001522 6112 bsr +0x14 /* 00001536 */ 00001524 2F4A 002C move.l [A7 + 0x2C], A2 00001528 2F6F 0024 0028 move.l [A7 + 0x28], [A7 + 0x24] 0000152E 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 00001532 584F addq.w A7, 4 00001534 4E75 rts fn00001536: 00001536 48E7 C000 movem.l -[A7], D0,D1 0000153A 4EBA 059A jsr [PC + 0x59A /* 00001AD6 */] 0000153E 2003 move.l D0, D3 00001540 0680 0000 0006 addi.l D0, 0x6 00001546 A122 syscall NewHandle, flags=1 00001548 4A40 tst.w D0 0000154A 6610 bne +0x12 /* 0000155C */ 0000154C 4CDF 0003 movem.l D0,D1, [A7]+ 00001550 2448 movea.l A2, A0 00001552 2252 movea.l A1, [A2] 00001554 32C3 move.w [A1]+, D3 00001556 32C0 move.w [A1]+, D0 00001558 32C1 move.w [A1]+, D1 0000155A 6006 bra +0x8 /* 00001562 */ label0000155C: 0000155C 303C F41F move.w D0, 0xF41F 00001560 A9C9 syscall SysError label00001562: 00001562 7400 moveq.l D2, 0x00 00001564 E24B lsr D3.w, 1 00001566 5343 subq.w D3, 1 00001568 7800 moveq.l D4, 0x00 0000156A 3801 move.w D4, D1 0000156C 0244 000F andi.w D4, 0xF 00001570 2049 movea.l A0, A1 label00001572: 00001572 30C2 move.w [A0]+, D2 00001574 51CB FFFC dbf D3, -0x6 /* 00001572 */ 00001578 2049 movea.l A0, A1 0000157A B041 cmp.w D0, D1 0000157C 6F02 ble +0x4 /* 00001580 */ 0000157E 4E75 rts label00001580: 00001580 09C2 .incomplete 00001582 B041 cmp.w D0, D1 00001584 6716 beq +0x18 /* 0000159C */ 00001586 4A44 tst.w D4 00001588 6706 beq +0x8 /* 00001590 */ 0000158A 5344 subq.w D4, 1 0000158C 5341 subq.w D1, 1 0000158E 60F0 bra -0xE /* 00001580 */ label00001590: 00001590 30C2 move.w [A0]+, D2 00001592 7400 moveq.l D2, 0x00 00001594 383C 000F move.w D4, 0xF 00001598 5341 subq.w D1, 1 0000159A 60E4 bra -0x1A /* 00001580 */ label0000159C: 0000159C 3082 move.w [A0], D2 0000159E 4E75 rts fn000015A0: 000015A0 4EBA 022A jsr [PC + 0x22A /* 000017CC */] 000015A4 487A 001C pea.l [PC + 0x1C /* 000015C2, value 0x70014E75 */] 000015A8 4EBA 02FA jsr [PC + 0x2FA /* 000018A4 */] 000015AC 4EBA 032A jsr [PC + 0x32A /* 000018D8 */] 000015B0 4EBA 035A jsr [PC + 0x35A /* 0000190C */] 000015B4 4EBA 0422 jsr [PC + 0x422 /* 000019D8 */] 000015B8 4EBA 0454 jsr [PC + 0x454 /* 00001A0E */] 000015BC 584F addq.w A7, 4 000015BE 7000 moveq.l D0, 0x00 000015C0 4E75 rts 000015C2 7001 moveq.l D0, 0x01 000015C4 4E75 rts fn000015C6: 000015C6 4EBA 0204 jsr [PC + 0x204 /* 000017CC */] 000015CA 487A 0016 pea.l [PC + 0x16 /* 000015E2, value 0x44FC0000 */] 000015CE 4EBA 0308 jsr [PC + 0x308 /* 000018D8 */] 000015D2 4EBA 0338 jsr [PC + 0x338 /* 0000190C */] 000015D6 4EBA 0400 jsr [PC + 0x400 /* 000019D8 */] 000015DA 584F addq.w A7, 4 000015DC 44FC 0005 4E75 move.b 0x54E75, CCR 000015E2 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR fn000015E8: 000015E8 4EBA 01E2 jsr [PC + 0x1E2 /* 000017CC */] 000015EC 487A 0016 pea.l [PC + 0x16 /* 00001604, value 0x44FC0001 */] 000015F0 4EBA 02B2 jsr [PC + 0x2B2 /* 000018A4 */] 000015F4 4EBA 0316 jsr [PC + 0x316 /* 0000190C */] 000015F8 4EBA 0414 jsr [PC + 0x414 /* 00001A0E */] 000015FC 584F addq.w A7, 4 000015FE 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR 00001604 44FC 0001 4E75 move.b 0x14E75, CCR fn0000160A: 0000160A 302C 0000 move.w D0, [A4 + 0x0] 0000160E 0C40 0001 cmpi.w D0, 0x1 00001612 6612 bne +0x14 /* 00001626 */ 00001614 2F0B move.l -[A7], A3 00001616 554F subq.w A7, 2 00001618 264F movea.l A3, A7 0000161A 7002 moveq.l D0, 0x02 0000161C 6108 bsr +0xA /* 00001626 */ 0000161E 301F move.w D0, [A7]+ 00001620 265F movea.l A3, [A7]+ 00001622 1680 move.b [A3], D0 00001624 4E75 rts fn00001626: 00001626 204B movea.l A0, A3 00001628 E248 lsr D0.w, 1 0000162A 5340 subq.w D0, 1 0000162C 7200 moveq.l D1, 0x00 label0000162E: 0000162E 30C1 move.w [A0]+, D1 00001630 51C8 FFFC dbf D0, -0x6 /* 0000162E */ 00001634 4EBA 0196 jsr [PC + 0x196 /* 000017CC */] 00001638 487A 0016 pea.l [PC + 0x16 /* 00001650, value 0x3D7C0001, cstring "=|" */] 0000163C 4EBA 0266 jsr [PC + 0x266 /* 000018A4 */] 00001640 4EBA 02CA jsr [PC + 0x2CA /* 0000190C */] 00001644 4EBA 03C8 jsr [PC + 0x3C8 /* 00001A0E */] 00001648 584F addq.w A7, 4 0000164A 4EBA 01C2 jsr [PC + 0x1C2 /* 0000180E */] 0000164E 4E75 rts 00001650 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00001656 4E75 rts fn00001658: 00001658 48C2 ext.l D2 0000165A 0C82 0000 7FFF cmpi.l D2, 0x7FFF 00001660 6E46 bgt +0x48 /* 000016A8 */ 00001662 0C82 FFFF 8001 cmpi.l D2, 0xFFFF8001 00001668 6D3E blt +0x40 /* 000016A8 */ 0000166A 302A 0002 move.w D0, [A2 + 0x2] 0000166E 322A 0004 move.w D1, [A2 + 0x4] 00001672 B042 cmp.w D0, D2 00001674 6E32 bgt +0x34 /* 000016A8 */ 00001676 B242 cmp.w D1, D2 00001678 6D2E blt +0x30 /* 000016A8 */ 0000167A 4A40 tst.w D0 0000167C 6B02 bmi +0x4 /* 00001680 */ 0000167E 7000 moveq.l D0, 0x00 label00001680: 00001680 3F02 move.w -[A7], D2 00001682 4EBA 03C0 jsr [PC + 0x3C0 /* 00001A44 */] 00001686 5344 subq.w D4, 1 00001688 2604 move.l D3, D4 0000168A 321F move.w D1, [A7]+ 0000168C 4EBA 0404 jsr [PC + 0x404 /* 00001A92 */] 00001690 D040 add.w D0, D0 00001692 3031 0000 move.w D0, [A1 + D0.w] 00001696 7600 moveq.l D3, 0x00 00001698 3601 move.w D3, D1 0000169A 0243 000F andi.w D3, 0xF 0000169E 0700 btst D0, D3 000016A0 6706 beq +0x8 /* 000016A8 */ 000016A2 44FC 0001 4E75 move.b 0x14E75, CCR label000016A8: 000016A8 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR fn000016AE: 000016AE 4EBA 011C jsr [PC + 0x11C /* 000017CC */] 000016B2 342E FFFC move.w D2, [A6 - 0x4] 000016B6 B440 cmp.w D2, D0 000016B8 6F02 ble +0x4 /* 000016BC */ 000016BA 3400 move.w D2, D0 label000016BC: 000016BC 4A42 tst.w D2 000016BE 6B02 bmi +0x4 /* 000016C2 */ 000016C0 7400 moveq.l D2, 0x00 label000016C2: 000016C2 7600 moveq.l D3, 0x00 000016C4 362E FFFA move.w D3, [A6 - 0x6] 000016C8 B641 cmp.w D3, D1 000016CA 6C02 bge +0x4 /* 000016CE */ 000016CC 3601 move.w D3, D1 label000016CE: 000016CE 48E7 3000 movem.l -[A7], D2,D3 000016D2 2002 move.l D0, D2 000016D4 2203 move.l D1, D3 000016D6 4EBA 036C jsr [PC + 0x36C /* 00001A44 */] 000016DA D844 add.w D4, D4 000016DC 4CDF 000C movem.l D2,D3, [A7]+ 000016E0 2004 move.l D0, D4 000016E2 0680 0000 0006 addi.l D0, 0x6 000016E8 A122 syscall NewHandle, flags=1 000016EA 4A40 tst.w D0 000016EC 6634 bne +0x36 /* 00001722 */ 000016EE 2F08 move.l -[A7], A0 000016F0 48E7 0060 movem.l -[A7], A1,A2 000016F4 244C movea.l A2, A4 000016F6 224B movea.l A1, A3 000016F8 2050 movea.l A0, [A0] 000016FA 2848 movea.l A4, A0 000016FC 47EC 0006 lea.l A3, [A4 + 0x6] 00001700 30C4 move.w [A0]+, D4 00001702 30C2 move.w [A0]+, D2 00001704 30C3 move.w [A0]+, D3 00001706 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000170A 3D7C 0003 FFFE move.w [A6 - 0x2], 0x3 00001710 6100 FEF8 bsr -0x106 /* 0000160A */ 00001714 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001718 4CDF 0600 movem.l A1,A2, [A7]+ 0000171C 610A bsr +0xC /* 00001728 */ 0000171E 205F movea.l A0, [A7]+ 00001720 4E75 rts label00001722: 00001722 303C F41E move.w D0, 0xF41E 00001726 A9C9 syscall SysError fn00001728: 00001728 4EBA 00A2 jsr [PC + 0xA2 /* 000017CC */] 0000172C 322E FFF2 move.w D1, [A6 - 0xE] 00001730 342E FFF8 move.w D2, [A6 - 0x8] 00001734 362E FFF4 move.w D3, [A6 - 0xC] 00001738 5343 subq.w D3, 1 0000173A 4EBA 0356 jsr [PC + 0x356 /* 00001A92 */] 0000173E 322E FFEE move.w D1, [A6 - 0x12] 00001742 5341 subq.w D1, 1 00001744 D241 add.w D1, D1 00001746 D040 add.w D0, D0 00001748 7400 moveq.l D2, 0x00 label0000174A: 0000174A 3431 1000 move.w D2, [A1 + D1.w] 0000174E 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 00001754 6606 bne +0x8 /* 0000175C */ 00001756 8573 0000 or.w [A3 + D0.w], D2 0000175A 6014 bra +0x16 /* 00001770 */ label0000175C: 0000175C 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 00001762 6608 bne +0xA /* 0000176C */ 00001764 4642 not.w D2 00001766 C573 0000 and.w [A3 + D0.w], D2 0000176A 6004 bra +0x6 /* 00001770 */ label0000176C: 0000176C C573 0000 and.w [A3 + D0.w], D2 label00001770: 00001770 4A41 tst.w D1 00001772 6706 beq +0x8 /* 0000177A */ 00001774 5540 subq.w D0, 2 00001776 5541 subq.w D1, 2 00001778 60D0 bra -0x2E /* 0000174A */ label0000177A: 0000177A 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00001780 6648 bne +0x4A /* 000017CA */ 00001782 322E FFF2 move.w D1, [A6 - 0xE] 00001786 342E FFF8 move.w D2, [A6 - 0x8] 0000178A 362E FFF4 move.w D3, [A6 - 0xC] 0000178E 5343 subq.w D3, 1 00001790 4EBA 0300 jsr [PC + 0x300 /* 00001A92 */] 00001794 5240 addq.w D0, 1 00001796 B043 cmp.w D0, D3 00001798 6E10 bgt +0x12 /* 000017AA */ 0000179A D643 add.w D3, D3 0000179C D040 add.w D0, D0 label0000179E: 0000179E 4273 3000 clr.w [A3 + D3.w] 000017A2 B043 cmp.w D0, D3 000017A4 6704 beq +0x6 /* 000017AA */ 000017A6 5543 subq.w D3, 2 000017A8 60F4 bra -0xA /* 0000179E */ label000017AA: 000017AA 322E FFF0 move.w D1, [A6 - 0x10] 000017AE 362E FFF4 move.w D3, [A6 - 0xC] 000017B2 5343 subq.w D3, 1 000017B4 4EBA 02DC jsr [PC + 0x2DC /* 00001A92 */] 000017B8 5340 subq.w D0, 1 000017BA 6B0E bmi +0x10 /* 000017CA */ 000017BC D040 add.w D0, D0 label000017BE: 000017BE 4273 0000 clr.w [A3 + D0.w] 000017C2 4A40 tst.w D0 000017C4 6704 beq +0x6 /* 000017CA */ 000017C6 5540 subq.w D0, 2 000017C8 60F4 bra -0xA /* 000017BE */ label000017CA: 000017CA 4E75 rts fn000017CC: 000017CC 322C 0004 move.w D1, [A4 + 0x4] 000017D0 302C 0002 move.w D0, [A4 + 0x2] 000017D4 3D40 FFFC move.w [A6 - 0x4], D0 000017D8 3D41 FFFA move.w [A6 - 0x6], D1 000017DC 4EBA 0266 jsr [PC + 0x266 /* 00001A44 */] 000017E0 4EBA 029A jsr [PC + 0x29A /* 00001A7C */] 000017E4 3D42 FFF8 move.w [A6 - 0x8], D2 000017E8 3D43 FFF6 move.w [A6 - 0xA], D3 000017EC 3D44 FFF4 move.w [A6 - 0xC], D4 000017F0 322A 0004 move.w D1, [A2 + 0x4] 000017F4 302A 0002 move.w D0, [A2 + 0x2] 000017F8 4EBA 024A jsr [PC + 0x24A /* 00001A44 */] 000017FC 4EBA 027E jsr [PC + 0x27E /* 00001A7C */] 00001800 3D42 FFF2 move.w [A6 - 0xE], D2 00001804 3D43 FFF0 move.w [A6 - 0x10], D3 00001808 3D44 FFEE move.w [A6 - 0x12], D4 0000180C 4E75 rts fn0000180E: 0000180E 322E FFFC move.w D1, [A6 - 0x4] 00001812 342E FFF8 move.w D2, [A6 - 0x8] 00001816 362E FFF4 move.w D3, [A6 - 0xC] 0000181A 5343 subq.w D3, 1 0000181C 4EBA 0274 jsr [PC + 0x274 /* 00001A92 */] 00001820 3800 move.w D4, D0 00001822 5240 addq.w D0, 1 00001824 D040 add.w D0, D0 00001826 D643 add.w D3, D3 00001828 B640 cmp.w D3, D0 0000182A 6D10 blt +0x12 /* 0000183C */ label0000182C: 0000182C 4A73 3000 tst.w [A3 + D3.w] 00001830 6600 006A bne +0x6C /* 0000189C */ 00001834 B640 cmp.w D3, D0 00001836 6704 beq +0x6 /* 0000183C */ 00001838 5543 subq.w D3, 2 0000183A 60F0 bra -0xE /* 0000182C */ label0000183C: 0000183C 3004 move.w D0, D4 0000183E D040 add.w D0, D0 00001840 3233 0000 move.w D1, [A3 + D0.w] 00001844 6718 beq +0x1A /* 0000185E */ 00001846 7400 moveq.l D2, 0x00 00001848 7000 moveq.l D0, 0x00 0000184A 302E FFFC move.w D0, [A6 - 0x4] 0000184E 0240 000F andi.w D0, 0xF label00001852: 00001852 670A beq +0xC /* 0000185E */ 00001854 0501 btst D1, D2 00001856 6644 bne +0x46 /* 0000189C */ 00001858 5242 addq.w D2, 1 0000185A 5340 subq.w D0, 1 0000185C 60F4 bra -0xA /* 00001852 */ label0000185E: 0000185E 7200 moveq.l D1, 0x00 00001860 322E FFFA move.w D1, [A6 - 0x6] 00001864 342E FFF8 move.w D2, [A6 - 0x8] 00001868 362E FFF4 move.w D3, [A6 - 0xC] 0000186C 5343 subq.w D3, 1 0000186E 4EBA 0222 jsr [PC + 0x222 /* 00001A92 */] 00001872 D040 add.w D0, D0 00001874 3633 0000 move.w D3, [A3 + D0.w] 00001878 6720 beq +0x22 /* 0000189A */ 0000187A 5241 addq.w D1, 1 0000187C 0241 000F andi.w D1, 0xF 00001880 7000 moveq.l D0, 0x00 00001882 303C 000F move.w D0, 0xF 00001886 906E FFFA sub.w D0, [A6 - 0x6] 0000188A 0240 000F andi.w D0, 0xF label0000188E: 0000188E 670A beq +0xC /* 0000189A */ 00001890 0303 btst D3, D1 00001892 6608 bne +0xA /* 0000189C */ 00001894 5241 addq.w D1, 1 00001896 5340 subq.w D0, 1 00001898 60F4 bra -0xA /* 0000188E */ label0000189A: 0000189A 4E75 rts label0000189C: 0000189C 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 000018A2 4E75 rts fn000018A4: 000018A4 322E FFF8 move.w D1, [A6 - 0x8] 000018A8 342E FFF2 move.w D2, [A6 - 0xE] 000018AC B242 cmp.w D1, D2 000018AE 6F26 ble +0x28 /* 000018D6 */ 000018B0 362E FFEE move.w D3, [A6 - 0x12] 000018B4 5343 subq.w D3, 1 000018B6 4EBA 01DA jsr [PC + 0x1DA /* 00001A92 */] 000018BA 5240 addq.w D0, 1 000018BC 6A02 bpl +0x4 /* 000018C0 */ 000018BE 7000 moveq.l D0, 0x00 label000018C0: 000018C0 D040 add.w D0, D0 000018C2 D643 add.w D3, D3 label000018C4: 000018C4 4A71 3000 tst.w [A1 + D3.w] 000018C8 6704 beq +0x6 /* 000018CE */ 000018CA 584F addq.w A7, 4 000018CC 4E75 rts label000018CE: 000018CE B043 cmp.w D0, D3 000018D0 6704 beq +0x6 /* 000018D6 */ 000018D2 5543 subq.w D3, 2 000018D4 60EE bra -0x10 /* 000018C4 */ label000018D6: 000018D6 4E75 rts fn000018D8: 000018D8 322E FFF2 move.w D1, [A6 - 0xE] 000018DC 342E FFF8 move.w D2, [A6 - 0x8] 000018E0 B242 cmp.w D1, D2 000018E2 6F26 ble +0x28 /* 0000190A */ 000018E4 362E FFF4 move.w D3, [A6 - 0xC] 000018E8 5343 subq.w D3, 1 000018EA 4EBA 01A6 jsr [PC + 0x1A6 /* 00001A92 */] 000018EE 5240 addq.w D0, 1 000018F0 6A02 bpl +0x4 /* 000018F4 */ 000018F2 7000 moveq.l D0, 0x00 label000018F4: 000018F4 D643 add.w D3, D3 000018F6 D040 add.w D0, D0 label000018F8: 000018F8 4A73 3000 tst.w [A3 + D3.w] 000018FC 6704 beq +0x6 /* 00001902 */ 000018FE 584F addq.w A7, 4 00001900 4E75 rts label00001902: 00001902 B043 cmp.w D0, D3 00001904 6704 beq +0x6 /* 0000190A */ 00001906 5543 subq.w D3, 2 00001908 60EE bra -0x10 /* 000018F8 */ label0000190A: 0000190A 4E75 rts fn0000190C: 0000190C 322E FFF2 move.w D1, [A6 - 0xE] 00001910 342E FFF8 move.w D2, [A6 - 0x8] 00001914 362E FFF4 move.w D3, [A6 - 0xC] 00001918 5343 subq.w D3, 1 0000191A 4EBA 0176 jsr [PC + 0x176 /* 00001A92 */] 0000191E B043 cmp.w D0, D3 00001920 6F02 ble +0x4 /* 00001924 */ 00001922 3003 move.w D0, D3 label00001924: 00001924 3F00 move.w -[A7], D0 00001926 322E FFF0 move.w D1, [A6 - 0x10] 0000192A 342E FFF8 move.w D2, [A6 - 0x8] 0000192E 362E FFF4 move.w D3, [A6 - 0xC] 00001932 5343 subq.w D3, 1 00001934 4EBA 015C jsr [PC + 0x15C /* 00001A92 */] 00001938 4A40 tst.w D0 0000193A 6A02 bpl +0x4 /* 0000193E */ 0000193C 7000 moveq.l D0, 0x00 label0000193E: 0000193E 3F00 move.w -[A7], D0 00001940 322E FFF8 move.w D1, [A6 - 0x8] 00001944 342E FFF2 move.w D2, [A6 - 0xE] 00001948 362E FFEE move.w D3, [A6 - 0x12] 0000194C 5343 subq.w D3, 1 0000194E 4EBA 0142 jsr [PC + 0x142 /* 00001A92 */] 00001952 3400 move.w D2, D0 00001954 B642 cmp.w D3, D2 00001956 6E02 bgt +0x4 /* 0000195A */ 00001958 3403 move.w D2, D3 label0000195A: 0000195A 301F move.w D0, [A7]+ 0000195C 321F move.w D1, [A7]+ 0000195E B041 cmp.w D0, D1 00001960 6F02 ble +0x4 /* 00001964 */ 00001962 4E75 rts label00001964: 00001964 D442 add.w D2, D2 00001966 D040 add.w D0, D0 00001968 D241 add.w D1, D1 0000196A 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00001970 6F1C ble +0x1E /* 0000198E */ 00001972 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 00001978 6702 beq +0x4 /* 0000197C */ 0000197A 602C bra +0x2E /* 000019A8 */ label0000197C: 0000197C 37B1 2000 1000 move.w [A3 + D1.w], [A1 + D2.w] 00001982 B240 cmp.w D1, D0 00001984 6706 beq +0x8 /* 0000198C */ 00001986 5542 subq.w D2, 2 00001988 5541 subq.w D1, 2 0000198A 60F0 bra -0xE /* 0000197C */ label0000198C: 0000198C 4E75 rts label0000198E: 0000198E 3631 2000 move.w D3, [A1 + D2.w] 00001992 B673 1000 cmp.w D3, [A3 + D1.w] 00001996 6704 beq +0x6 /* 0000199C */ 00001998 584F addq.w A7, 4 0000199A 4E75 rts label0000199C: 0000199C B240 cmp.w D1, D0 0000199E 6706 beq +0x8 /* 000019A6 */ 000019A0 5542 subq.w D2, 2 000019A2 5541 subq.w D1, 2 000019A4 60E8 bra -0x16 /* 0000198E */ label000019A6: 000019A6 4E75 rts label000019A8: 000019A8 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 000019AE 670C beq +0xE /* 000019BC */ 000019B0 3633 1000 move.w D3, [A3 + D1.w] 000019B4 4643 not.w D3 000019B6 C671 2000 and.w D3, [A1 + D2.w] 000019BA 600A bra +0xC /* 000019C6 */ label000019BC: 000019BC 3631 2000 move.w D3, [A1 + D2.w] 000019C0 4643 not.w D3 000019C2 C673 1000 and.w D3, [A3 + D1.w] label000019C6: 000019C6 6704 beq +0x6 /* 000019CC */ 000019C8 584F addq.w A7, 4 000019CA 4E75 rts label000019CC: 000019CC B240 cmp.w D1, D0 000019CE 6706 beq +0x8 /* 000019D6 */ 000019D0 5542 subq.w D2, 2 000019D2 5541 subq.w D1, 2 000019D4 60D2 bra -0x2C /* 000019A8 */ label000019D6: 000019D6 4E75 rts fn000019D8: 000019D8 322E FFF0 move.w D1, [A6 - 0x10] 000019DC B26E FFF6 cmp.w D1, [A6 - 0xA] 000019E0 6C2A bge +0x2C /* 00001A0C */ 000019E2 342E FFF8 move.w D2, [A6 - 0x8] 000019E6 362E FFF4 move.w D3, [A6 - 0xC] 000019EA 5343 subq.w D3, 1 000019EC 4EBA 00A4 jsr [PC + 0xA4 /* 00001A92 */] 000019F0 5340 subq.w D0, 1 000019F2 B640 cmp.w D3, D0 000019F4 6F02 ble +0x4 /* 000019F8 */ 000019F6 3600 move.w D3, D0 label000019F8: 000019F8 D643 add.w D3, D3 label000019FA: 000019FA 4A73 3000 tst.w [A3 + D3.w] 000019FE 6704 beq +0x6 /* 00001A04 */ 00001A00 584F addq.w A7, 4 00001A02 4E75 rts label00001A04: 00001A04 4A43 tst.w D3 00001A06 6704 beq +0x6 /* 00001A0C */ 00001A08 5543 subq.w D3, 2 00001A0A 60EE bra -0x10 /* 000019FA */ label00001A0C: 00001A0C 4E75 rts fn00001A0E: 00001A0E 322E FFF6 move.w D1, [A6 - 0xA] 00001A12 B26E FFF0 cmp.w D1, [A6 - 0x10] 00001A16 6C2A bge +0x2C /* 00001A42 */ 00001A18 342E FFF2 move.w D2, [A6 - 0xE] 00001A1C 362E FFEE move.w D3, [A6 - 0x12] 00001A20 5343 subq.w D3, 1 00001A22 4EBA 006E jsr [PC + 0x6E /* 00001A92 */] 00001A26 5340 subq.w D0, 1 00001A28 B640 cmp.w D3, D0 00001A2A 6F02 ble +0x4 /* 00001A2E */ 00001A2C 3600 move.w D3, D0 label00001A2E: 00001A2E D643 add.w D3, D3 label00001A30: 00001A30 4A71 3000 tst.w [A1 + D3.w] 00001A34 6704 beq +0x6 /* 00001A3A */ 00001A36 584F addq.w A7, 4 00001A38 4E75 rts label00001A3A: 00001A3A 4A43 tst.w D3 00001A3C 6704 beq +0x6 /* 00001A42 */ 00001A3E 5543 subq.w D3, 2 00001A40 60EE bra -0x10 /* 00001A30 */ label00001A42: 00001A42 4E75 rts fn00001A44: 00001A44 3400 move.w D2, D0 00001A46 48C2 ext.l D2 00001A48 0482 0000 000F subi.l D2, 0xF 00001A4E 6A0A bpl +0xC /* 00001A5A */ 00001A50 4482 neg.l D2 00001A52 0282 FFFF FFF0 andi.l D2, 0xFFFFFFF0 00001A58 4482 neg.l D2 label00001A5A: 00001A5A 0282 FFFF FFF0 andi.l D2, 0xFFFFFFF0 00001A60 3601 move.w D3, D1 00001A62 48C3 ext.l D3 00001A64 9682 sub.l D3, D2 00001A66 5283 addq.l D3, 1 00001A68 2803 move.l D4, D3 00001A6A 0684 0000 000F addi.l D4, 0xF 00001A70 2F04 move.l -[A7], D4 00001A72 3F3C 0004 move.w -[A7], 0x4 00001A76 6132 bsr +0x34 /* 00001AAA */ 00001A78 281F move.l D4, [A7]+ 00001A7A 4E75 rts fn00001A7C: 00001A7C 3604 move.w D3, D4 00001A7E 48C3 ext.l D3 00001A80 6A08 bpl +0xA /* 00001A8A */ 00001A82 4483 neg.l D3 00001A84 E98B lsl D3, 4 00001A86 4483 neg.l D3 00001A88 6002 bra +0x4 /* 00001A8C */ label00001A8A: 00001A8A E98B lsl D3, 4 label00001A8C: 00001A8C D682 add.l D3, D2 00001A8E 5383 subq.l D3, 1 00001A90 4E75 rts fn00001A92: 00001A92 2001 move.l D0, D1 00001A94 48C0 ext.l D0 00001A96 48C2 ext.l D2 00001A98 9082 sub.l D0, D2 00001A9A 2F00 move.l -[A7], D0 00001A9C 3F3C 0004 move.w -[A7], 0x4 00001AA0 6108 bsr +0xA /* 00001AAA */ 00001AA2 201F move.l D0, [A7]+ 00001AA4 4480 neg.l D0 00001AA6 D083 add.l D0, D3 00001AA8 4E75 rts fn00001AAA: 00001AAA 48E7 C000 movem.l -[A7], D0,D1 00001AAE 7200 moveq.l D1, 0x00 00001AB0 322F 000C move.w D1, [A7 + 0xC] 00001AB4 202F 000E move.l D0, [A7 + 0xE] 00001AB8 6A08 bpl +0xA /* 00001AC2 */ 00001ABA 4480 neg.l D0 00001ABC E2A8 lsr D0, D1 00001ABE 4480 neg.l D0 00001AC0 6002 bra +0x4 /* 00001AC4 */ label00001AC2: 00001AC2 E2A8 lsr D0, D1 label00001AC4: 00001AC4 2F40 000E move.l [A7 + 0xE], D0 00001AC8 2F6F 0008 000A move.l [A7 + 0xA], [A7 + 0x8] 00001ACE 4CDF 0003 movem.l D0,D1, [A7]+ 00001AD2 544F addq.w A7, 2 00001AD4 4E75 rts fn00001AD6: 00001AD6 2F00 move.l -[A7], D0 00001AD8 4A40 tst.w D0 00001ADA 6B02 bmi +0x4 /* 00001ADE */ 00001ADC 7000 moveq.l D0, 0x00 label00001ADE: 00001ADE 6100 FF64 bsr -0x9A /* 00001A44 */ 00001AE2 2604 move.l D3, D4 00001AE4 D683 add.l D3, D3 00001AE6 201F move.l D0, [A7]+ 00001AE8 4E75 rts 00001AEA 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 00001AF0 4E56 0000 link A6, 0 00001AF4 3F2E 000E move.w -[A7], [A6 + 0xE] 00001AF8 3F2E 000C move.w -[A7], [A6 + 0xC] 00001AFC A893 syscall MoveTo 00001AFE 3F2E 000A move.w -[A7], [A6 + 0xA] 00001B02 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B06 A891 syscall LineTo 00001B08 4E5E unlink A6 00001B0A 205F movea.l A0, [A7]+ 00001B0C 504F addq.w A7, 8 00001B0E 4ED0 jmp [A0] 00001B10 4E56 FFF8 link A6, -0x0008 00001B14 302E 000C move.w D0, [A6 + 0xC] 00001B18 322E 000A move.w D1, [A6 + 0xA] 00001B1C 342E 0008 move.w D2, [A6 + 0x8] 00001B20 3D41 FFF8 move.w [A6 - 0x8], D1 00001B24 956E FFF8 sub.w [A6 - 0x8], D2 00001B28 3D40 FFFA move.w [A6 - 0x6], D0 00001B2C 956E FFFA sub.w [A6 - 0x6], D2 00001B30 3D41 FFFC move.w [A6 - 0x4], D1 00001B34 D56E FFFC add.w [A6 - 0x4], D2 00001B38 3D40 FFFE move.w [A6 - 0x2], D0 00001B3C D56E FFFE add.w [A6 - 0x2], D2 00001B40 486E FFF8 pea.l [A6 - 0x8] 00001B44 A8B8 syscall PaintOval 00001B46 4E5E unlink A6 00001B48 205F movea.l A0, [A7]+ 00001B4A 5C4F addq.w A7, 6 00001B4C 4ED0 jmp [A0] 00001B4E 4E56 FFF8 link A6, -0x0008 00001B52 302E 000C move.w D0, [A6 + 0xC] 00001B56 322E 000A move.w D1, [A6 + 0xA] 00001B5A 342E 0008 move.w D2, [A6 + 0x8] 00001B5E 3D41 FFF8 move.w [A6 - 0x8], D1 00001B62 956E FFF8 sub.w [A6 - 0x8], D2 00001B66 3D40 FFFA move.w [A6 - 0x6], D0 00001B6A 956E FFFA sub.w [A6 - 0x6], D2 00001B6E 3D41 FFFC move.w [A6 - 0x4], D1 00001B72 D56E FFFC add.w [A6 - 0x4], D2 00001B76 3D40 FFFE move.w [A6 - 0x2], D0 00001B7A D56E FFFE add.w [A6 - 0x2], D2 00001B7E 486E FFF8 pea.l [A6 - 0x8] 00001B82 A8BA syscall InvertOval 00001B84 4E5E unlink A6 00001B86 205F movea.l A0, [A7]+ 00001B88 5C4F addq.w A7, 6 00001B8A 4ED0 jmp [A0] export_16: 00001B8C 4E56 FFFC link A6, -0x0004 00001B90 486E FFFC pea.l [A6 - 0x4] 00001B94 A972 syscall GetMouse 00001B96 206E 000C movea.l A0, [A6 + 0xC] 00001B9A 30AE FFFE move.w [A0], [A6 - 0x2] 00001B9E 206E 0008 movea.l A0, [A6 + 0x8] 00001BA2 30AE FFFC move.w [A0], [A6 - 0x4] 00001BA6 4E5E unlink A6 00001BA8 205F movea.l A0, [A7]+ 00001BAA 504F addq.w A7, 8 00001BAC 4ED0 jmp [A0] 00001BAE 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 00001BB4 616A bsr +0x6C /* 00001C20 */ 00001BB6 2D4B FFEC move.l [A6 - 0x14], A3 00001BBA 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 00001BC0 4FEF FDDE lea.l A7, [A7 - 0x222] 00001BC4 264F movea.l A3, A7 00001BC6 422B 0007 clr.b [A3 + 0x7] 00001BCA 08EB 0000 0007 bset.b [A3 + 0x7], 0x0 00001BD0 177C 0005 0011 move.b [A3 + 0x11], 0x5 00001BD6 42AB 0008 clr.l [A3 + 0x8] 00001BDA 426B 000C clr.w [A3 + 0xC] 00001BDE 50EB 000E st [A3 + 0xE] 00001BE2 51EB 000F sf [A3 + 0xF] 00001BE6 51EB 0006 sf [A3 + 0x6] 00001BEA 422B 0010 clr.b [A3 + 0x10] 00001BEE 377C 0002 0014 move.w [A3 + 0x14], 0x2 00001BF4 4EBA 00E2 jsr [PC + 0xE2 /* 00001CD8 */] 00001BF8 4FEF 0222 lea.l A7, [A7 + 0x222] 00001BFC 6050 bra +0x52 /* 00001C4E */ export_17: 00001BFE 6120 bsr +0x22 /* 00001C20 */ 00001C00 4EBA 00BA jsr [PC + 0xBA /* 00001CBC */] 00001C04 343C FFFD move.w D2, 0xFFFD 00001C08 4EBA 05B4 jsr [PC + 0x5B4 /* 000021BE */] 00001C0C 6040 bra +0x42 /* 00001C4E */ 00001C0E 6110 bsr +0x12 /* 00001C20 */ 00001C10 4EBA 00AA jsr [PC + 0xAA /* 00001CBC */] 00001C14 615C bsr +0x5E /* 00001C72 */ 00001C16 343C FFFD move.w D2, 0xFFFD 00001C1A 4EBA 05A2 jsr [PC + 0x5A2 /* 000021BE */] 00001C1E 602E bra +0x30 /* 00001C4E */ fn00001C20: 00001C20 BDED FFE4 cmpa.l A6, [A5 - 0x1C] 00001C24 57ED FE53 seq [A5 - 0x1AD] 00001C28 205F movea.l A0, [A7]+ 00001C2A 4E56 FEC8 link A6, -0x0138 00001C2E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001C32 49EE 0008 lea.l A4, [A6 + 0x8] 00001C36 2D4C FFFC move.l [A6 - 0x4], A4 00001C3A 3214 move.w D1, [A4] 00001C3C E349 lsl D1.w, 1 00001C3E D8C1 add.w A4, D1 00001C40 266C 0002 movea.l A3, [A4 + 0x2] 00001C44 43EC 0006 lea.l A1, [A4 + 0x6] 00001C48 2D49 FFF8 move.l [A6 - 0x8], A1 00001C4C 4ED0 jmp [A0] label00001C4E: 00001C4E 4A2B 000D tst.b [A3 + 0xD] 00001C52 6708 beq +0xA /* 00001C5C */ 00001C54 08EB 0007 0007 bset.b [A3 + 0x7], 0x7 00001C5A 6006 bra +0x8 /* 00001C62 */ label00001C5C: 00001C5C 08AB 0007 0007 bclr.b [A3 + 0x7], 0x7 label00001C62: 00001C62 206E FFF8 movea.l A0, [A6 - 0x8] 00001C66 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001C6A 4E5E unlink A6 00001C6C 225F movea.l A1, [A7]+ 00001C6E 2E48 movea.l A7, A0 00001C70 4ED1 jmp [A1] fn00001C72: 00001C72 426E FFF4 clr.w [A6 - 0xC] label00001C76: 00001C76 4EBA EEE0 jsr [PC - 0x1120 /* 00000B58 */] 00001C7A 4A2B 000C tst.b [A3 + 0xC] 00001C7E 660E bne +0x10 /* 00001C8E */ 00001C80 4A2B 000F tst.b [A3 + 0xF] 00001C84 6608 bne +0xA /* 00001C8E */ 00001C86 4EBA EE4A jsr [PC - 0x11B6 /* 00000AD2 */] 00001C8A 6114 bsr +0x16 /* 00001CA0 */ 00001C8C 60E8 bra -0x16 /* 00001C76 */ label00001C8E: 00001C8E 4EBA EEC8 jsr [PC - 0x1138 /* 00000B58 */] 00001C92 4A2B 000C tst.b [A3 + 0xC] 00001C96 6606 bne +0x8 /* 00001C9E */ 00001C98 4EBA EE38 jsr [PC - 0x11C8 /* 00000AD2 */] 00001C9C 6102 bsr +0x4 /* 00001CA0 */ label00001C9E: 00001C9E 4E75 rts fn00001CA0: 00001CA0 302B 0220 move.w D0, [A3 + 0x220] 00001CA4 0C00 0008 cmpi.b D0, 0x8 00001CA8 670C beq +0xE /* 00001CB6 */ 00001CAA 7401 moveq.l D2, 0x01 00001CAC 4EBA 0510 jsr [PC + 0x510 /* 000021BE */] 00001CB0 526E FFF4 addq.w [A6 - 0xC], 1 00001CB4 4E75 rts label00001CB6: 00001CB6 4EBA 00D8 jsr [PC + 0xD8 /* 00001D90 */] 00001CBA 4E75 rts fn00001CBC: 00001CBC 4EBA EB76 jsr [PC - 0x148A /* 00000834 */] 00001CC0 082B 0001 0007 btst.b [A3 + 0x7], 0x1 00001CC6 660A bne +0xC /* 00001CD2 */ 00001CC8 343C FFFE move.w D2, 0xFFFE 00001CCC 4EBA 04F0 jsr [PC + 0x4F0 /* 000021BE */] 00001CD0 6006 bra +0x8 /* 00001CD8 */ label00001CD2: 00001CD2 303C F431 move.w D0, 0xF431 00001CD6 A9C9 syscall SysError fn00001CD8: 00001CD8 B9EE FFFC cmpa.l A4, [A6 - 0x4] 00001CDC 6602 bne +0x4 /* 00001CE0 */ 00001CDE 4E75 rts label00001CE0: 00001CE0 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 00001CE6 3D7C 0000 FFF6 move.w [A6 - 0xA], 0x0 00001CEC 45EE FECB lea.l A2, [A6 - 0x135] 00001CF0 41FA 00BE lea.l A0, [PC + 0xBE /* 00001DB0, value 0x322C0000 '2,\0\0', cstring "2," */] 00001CF4 2D48 FFF0 move.l [A6 - 0x10], A0 00001CF8 51EE FEC8 sf [A6 - 0x138] 00001CFC 51EE FEC9 sf [A6 - 0x137] 00001D00 0C6C 0003 0000 cmpi.w [A4 + 0x0], 0x3 00001D06 6708 beq +0xA /* 00001D10 */ 00001D08 0C6C 000C 0000 cmpi.w [A4 + 0x0], 0xC 00001D0E 6606 bne +0x8 /* 00001D16 */ label00001D10: 00001D10 50EE FEC8 st [A6 - 0x138] 00001D14 6014 bra +0x16 /* 00001D2A */ label00001D16: 00001D16 0C6C 0005 0000 cmpi.w [A4 + 0x0], 0x5 00001D1C 6708 beq +0xA /* 00001D26 */ 00001D1E 0C6C 0010 0000 cmpi.w [A4 + 0x0], 0x10 00001D24 6604 bne +0x6 /* 00001D2A */ label00001D26: 00001D26 50EE FEC9 st [A6 - 0x137] label00001D2A: 00001D2A 6102 bsr +0x4 /* 00001D2E */ 00001D2C 60AA bra -0x54 /* 00001CD8 */ fn00001D2E: 00001D2E 4EBA EE28 jsr [PC - 0x11D8 /* 00000B58 */] 00001D32 4A2B 000C tst.b [A3 + 0xC] 00001D36 6600 0052 bne +0x54 /* 00001D8A */ 00001D3A 4A2E FEC8 tst.b [A6 - 0x138] 00001D3E 6708 beq +0xA /* 00001D48 */ 00001D40 1D6B 0221 FFCC move.b [A6 - 0x34], [A3 + 0x221] 00001D46 600E bra +0x10 /* 00001D56 */ label00001D48: 00001D48 4A2E FEC9 tst.b [A6 - 0x137] 00001D4C 6608 bne +0xA /* 00001D56 */ 00001D4E 0C6B 0020 0220 cmpi.w [A3 + 0x220], 0x20 /* ' ' */ 00001D54 6704 beq +0x6 /* 00001D5A */ label00001D56: 00001D56 4EBA ED7A jsr [PC - 0x1286 /* 00000AD2 */] label00001D5A: 00001D5A 7000 moveq.l D0, 0x00 00001D5C 302B 0220 move.w D0, [A3 + 0x220] 00001D60 4A2E FEC8 tst.b [A6 - 0x138] 00001D64 660A bne +0xC /* 00001D70 */ 00001D66 0C00 0008 cmpi.b D0, 0x8 00001D6A 6604 bne +0x6 /* 00001D70 */ 00001D6C 6122 bsr +0x24 /* 00001D90 */ 00001D6E 60BE bra -0x40 /* 00001D2E */ label00001D70: 00001D70 226E FFF0 movea.l A1, [A6 - 0x10] 00001D74 4E91 jsr [A1] 00001D76 177C 0020 0010 move.b [A3 + 0x10], 0x20 /* ' ' */ 00001D7C 4A2B 000F tst.b [A3 + 0xF] 00001D80 67AC beq -0x52 /* 00001D2E */ 00001D82 177C 000D 0010 move.b [A3 + 0x10], 0xD /* '\r' */ 00001D88 60A4 bra -0x5A /* 00001D2E */ label00001D8A: 00001D8A 303C F430 move.w D0, 0xF430 00001D8E A9C9 syscall SysError fn00001D90: 00001D90 4A6E FFF4 tst.w [A6 - 0xC] 00001D94 6700 044E beq +0x450 /* 000021E4 */ 00001D98 536E FFF4 subq.w [A6 - 0xC], 1 00001D9C 536E FFF6 subq.w [A6 - 0xA], 1 00001DA0 534A subq.w A2, 1 00001DA2 53AB 0008 subq.l [A3 + 0x8], 1 00001DA6 343C FFFF move.w D2, 0xFFFF 00001DAA 4EBA 0412 jsr [PC + 0x412 /* 000021BE */] 00001DAE 4E75 rts 00001DB0 322C 0000 move.w D1, [A4 + 0x0] 00001DB4 E349 lsl D1.w, 1 00001DB6 43FA 000C lea.l A1, [PC + 0xC /* 00001DC4, value 0x240024 '$\0$', cstring "" */] 00001DBA D2F1 1000 add.w A1, [A1 + D1.w] 00001DBE 2D49 FFF0 move.l [A6 - 0x10], A1 00001DC2 4ED1 jmp [A1] 00001DC4 0024 0024 ori.b -[A4], 0x24 /* '$' */ 00001DC8 0158 bchg [A0]+, D0 00001DCA 0262 0302 andi.w -[A2], 0x302 00001DCE 01F0 .incomplete 00001DD0 0000 02A0 ori.b D0, 0xA0 00001DD4 02A0 0024 0024 andi.l -[A0], 0x240024 /* '$\0$' */ 00001DDA 0024 0262 ori.b -[A4], 0x62 /* 'b' */ 00001DDE 0158 bchg [A0]+, D0 00001DE0 0158 bchg [A0]+, D0 00001DE2 0158 bchg [A0]+, D0 00001DE4 01F0 .incomplete 00001DE6 0302 btst D2, D1 00001DE8 0C00 0030 cmpi.b D0, 0x30 /* '0' */ 00001DEC 6D08 blt +0xA /* 00001DF6 */ 00001DEE 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00001DF2 6F26 ble +0x28 /* 00001E1A */ 00001DF4 600C bra +0xE /* 00001E02 */ label00001DF6: 00001DF6 0C00 002D cmpi.b D0, 0x2D /* '-' */ 00001DFA 6718 beq +0x1A /* 00001E14 */ 00001DFC 0C00 002B cmpi.b D0, 0x2B /* '+' */ 00001E00 6712 beq +0x14 /* 00001E14 */ label00001E02: 00001E02 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 00001E06 6624 bne +0x26 /* 00001E2C */ 00001E08 4A6E FFF6 tst.w [A6 - 0xA] 00001E0C 661E bne +0x20 /* 00001E2C */ 00001E0E 51EB 000D sf [A3 + 0xD] 00001E12 6010 bra +0x12 /* 00001E24 */ label00001E14: 00001E14 4A6E FFF6 tst.w [A6 - 0xA] 00001E18 6612 bne +0x14 /* 00001E2C */ label00001E1A: 00001E1A 526E FFF6 addq.w [A6 - 0xA], 1 00001E1E 526E FFF4 addq.w [A6 - 0xC], 1 00001E22 14C0 move.b [A2]+, D0 label00001E24: 00001E24 7401 moveq.l D2, 0x01 00001E26 4EBA 0396 jsr [PC + 0x396 /* 000021BE */] 00001E2A 4E75 rts label00001E2C: 00001E2C 4A6E FFF6 tst.w [A6 - 0xA] 00001E30 6712 beq +0x14 /* 00001E44 */ 00001E32 0C2A 002B FFFF cmpi.b [A2 - 0x1], 0x2B /* '+' */ 00001E38 670A beq +0xC /* 00001E44 */ 00001E3A 0C2A 002D FFFF cmpi.b [A2 - 0x1], 0x2D /* '-' */ 00001E40 6702 beq +0x4 /* 00001E44 */ 00001E42 600C bra +0xE /* 00001E50 */ label00001E44: 00001E44 51EB 000D sf [A3 + 0xD] 00001E48 51EB 000F sf [A3 + 0xF] 00001E4C 4EFA 0396 jmp [PC + 0x396 /* 000021E4 */] label00001E50: 00001E50 50EB 000D st [A3 + 0xD] 00001E54 7000 moveq.l D0, 0x00 00001E56 7200 moveq.l D1, 0x00 00001E58 7400 moveq.l D2, 0x00 00001E5A 302E FFF6 move.w D0, [A6 - 0xA] 00001E5E 94C0 sub.w A2, D0 00001E60 5340 subq.w D0, 1 00001E62 0C12 002D cmpi.b [A2], 0x2D /* '-' */ 00001E66 6606 bne +0x8 /* 00001E6E */ 00001E68 141A move.b D2, [A2]+ 00001E6A 5340 subq.w D0, 1 00001E6C 600A bra +0xC /* 00001E78 */ label00001E6E: 00001E6E 0C12 002B cmpi.b [A2], 0x2B /* '+' */ 00001E72 6604 bne +0x6 /* 00001E78 */ 00001E74 524A addq.w A2, 1 00001E76 5340 subq.w D0, 1 label00001E78: 00001E78 7600 moveq.l D3, 0x00 00001E7A 161A move.b D3, [A2]+ 00001E7C 0403 0030 subi.b D3, 0x30 /* '0' */ 00001E80 4841 swap.w D1 00001E82 4A41 tst.w D1 00001E84 660A bne +0xC /* 00001E90 */ 00001E86 4841 swap.w D1 00001E88 C2FC 000A mulu.w D1, 0xA /* '\n' */ 00001E8C D283 add.l D1, D3 00001E8E 601A bra +0x1C /* 00001EAA */ label00001E90: 00001E90 4841 swap.w D1 00001E92 48E7 E000 movem.l -[A7], D0,D1,D2 00001E96 203C 0000 000A move.l D0, 0xA /* '\n' */ 00001E9C 4EBA F3C2 jsr [PC - 0xC3E /* 00001260 */] 00001EA0 D680 add.l D3, D0 00001EA2 6B14 bmi +0x16 /* 00001EB8 */ 00001EA4 4CDF 0007 movem.l D0,D1,D2, [A7]+ 00001EA8 2203 move.l D1, D3 label00001EAA: 00001EAA 51C8 FFCC dbf D0, -0x36 /* 00001E78 */ 00001EAE 0C02 002D cmpi.b D2, 0x2D /* '-' */ 00001EB2 660A bne +0xC /* 00001EBE */ 00001EB4 4481 neg.l D1 00001EB6 6006 bra +0x8 /* 00001EBE */ label00001EB8: 00001EB8 303C F429 move.w D0, 0xF429 00001EBC A9C9 syscall SysError label00001EBE: 00001EBE 226C FFFC movea.l A1, [A4 - 0x4] 00001EC2 302C 0000 move.w D0, [A4 + 0x0] 00001EC6 0C40 0000 cmpi.w D0, 0x0 00001ECA 672E beq +0x30 /* 00001EFA */ 00001ECC 0C40 0001 cmpi.w D0, 0x1 00001ED0 672C beq +0x2E /* 00001EFE */ 00001ED2 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00001ED6 671E beq +0x20 /* 00001EF6 */ 00001ED8 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00001EDC 6704 beq +0x6 /* 00001EE2 */ 00001EDE 1281 move.b [A1], D1 00001EE0 6002 bra +0x4 /* 00001EE4 */ label00001EE2: 00001EE2 3281 move.w [A1], D1 label00001EE4: 00001EE4 302C FFFA move.w D0, [A4 - 0x6] 00001EE8 342C FFF8 move.w D2, [A4 - 0x8] 00001EEC 611A bsr +0x1C /* 00001F08 */ 00001EEE 49EC FFF6 lea.l A4, [A4 - 0xA] 00001EF2 584F addq.w A7, 4 00001EF4 4E75 rts label00001EF6: 00001EF6 1281 move.b [A1], D1 00001EF8 6006 bra +0x8 /* 00001F00 */ label00001EFA: 00001EFA 3281 move.w [A1], D1 00001EFC 6002 bra +0x4 /* 00001F00 */ label00001EFE: 00001EFE 2281 move.l [A1], D1 label00001F00: 00001F00 49EC FFFA lea.l A4, [A4 - 0x6] 00001F04 584F addq.w A7, 4 00001F06 4E75 rts fn00001F08: 00001F08 48C0 ext.l D0 00001F0A B280 cmp.l D1, D0 00001F0C 6D08 blt +0xA /* 00001F16 */ 00001F0E 48C2 ext.l D2 00001F10 B282 cmp.l D1, D2 00001F12 6E02 bgt +0x4 /* 00001F16 */ 00001F14 4E75 rts label00001F16: 00001F16 303C F424 move.w D0, 0xF424 00001F1A A9C9 syscall SysError 00001F1C 51EB 000D sf [A3 + 0xD] 00001F20 14C0 move.b [A2]+, D0 00001F22 526E FFF6 addq.w [A6 - 0xA], 1 00001F26 526E FFF4 addq.w [A6 - 0xC], 1 00001F2A 322E FFF6 move.w D1, [A6 - 0xA] 00001F2E 43EE FECA lea.l A1, [A6 - 0x136] 00001F32 1281 move.b [A1], D1 00001F34 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 00001F3A 2F09 move.l -[A7], A1 00001F3C 486E FFE8 pea.l [A6 - 0x18] 00001F40 486E FFCE pea.l [A6 - 0x32] 00001F44 486E FFCD pea.l [A6 - 0x33] 00001F48 4EBA 06B4 jsr [PC + 0x6B4 /* 000025FE */] 00001F4C 4A2E FFCD tst.b [A6 - 0x33] 00001F50 6708 beq +0xA /* 00001F5A */ 00001F52 7401 moveq.l D2, 0x01 00001F54 4EBA 0268 jsr [PC + 0x268 /* 000021BE */] 00001F58 4E75 rts label00001F5A: 00001F5A 0C6E 0001 FFE8 cmpi.w [A6 - 0x18], 0x1 00001F60 660E bne +0x10 /* 00001F70 */ 00001F62 534A subq.w A2, 1 00001F64 536E FFF6 subq.w [A6 - 0xA], 1 00001F68 536E FFF4 subq.w [A6 - 0xC], 1 00001F6C 4EFA 0276 jmp [PC + 0x276 /* 000021E4 */] label00001F70: 00001F70 302C 0000 move.w D0, [A4 + 0x0] 00001F74 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00001F78 6712 beq +0x14 /* 00001F8C */ 00001F7A 0C40 0002 cmpi.w D0, 0x2 00001F7E 6712 beq +0x14 /* 00001F92 */ 00001F80 0C40 000F cmpi.w D0, 0xF 00001F84 6712 beq +0x14 /* 00001F98 */ 00001F86 303C 0809 move.w D0, 0x809 00001F8A 6010 bra +0x12 /* 00001F9C */ label00001F8C: 00001F8C 303C 1009 move.w D0, 0x1009 00001F90 600A bra +0xC /* 00001F9C */ label00001F92: 00001F92 303C 0009 move.w D0, 0x9 /* '\t' */ 00001F96 6004 bra +0x6 /* 00001F9C */ label00001F98: 00001F98 303C 3009 move.w D0, 0x3009 /* '0\t' */ label00001F9C: 00001F9C 50EB 000D st [A3 + 0xD] 00001FA0 486E FFCE pea.l [A6 - 0x32] 00001FA4 2F2C FFFC move.l -[A7], [A4 - 0x4] 00001FA8 3F00 move.w -[A7], D0 00001FAA A9EB syscall Pack4/FP68K 00001FAC 49EC FFFA lea.l A4, [A4 - 0x6] 00001FB0 584F addq.w A7, 4 00001FB2 4E75 rts 00001FB4 4A2B 000F tst.b [A3 + 0xF] 00001FB8 6714 beq +0x16 /* 00001FCE */ 00001FBA 0C6C 0010 0000 cmpi.w [A4 + 0x0], 0x10 00001FC0 662E bne +0x30 /* 00001FF0 */ 00001FC2 302E FFF6 move.w D0, [A6 - 0xA] 00001FC6 B06C FFFA cmp.w D0, [A4 - 0x6] 00001FCA 6E54 bgt +0x56 /* 00002020 */ 00001FCC 6022 bra +0x24 /* 00001FF0 */ label00001FCE: 00001FCE 0C6E 00FF FFF6 cmpi.w [A6 - 0xA], 0xFF 00001FD4 6712 beq +0x14 /* 00001FE8 */ 00001FD6 14C0 move.b [A2]+, D0 00001FD8 526E FFF6 addq.w [A6 - 0xA], 1 00001FDC 526E FFF4 addq.w [A6 - 0xC], 1 00001FE0 7401 moveq.l D2, 0x01 00001FE2 4EBA 01DA jsr [PC + 0x1DA /* 000021BE */] 00001FE6 4E75 rts label00001FE8: 00001FE8 0C6C 0010 0000 cmpi.w [A4 + 0x0], 0x10 00001FEE 6730 beq +0x32 /* 00002020 */ label00001FF0: 00001FF0 50EB 000D st [A3 + 0xD] 00001FF4 302E FFF6 move.w D0, [A6 - 0xA] 00001FF8 B06C FFFA cmp.w D0, [A4 - 0x6] 00001FFC 6F04 ble +0x6 /* 00002002 */ 00001FFE 302C FFFA move.w D0, [A4 - 0x6] label00002002: 00002002 206C FFFC movea.l A0, [A4 - 0x4] 00002006 10C0 move.b [A0]+, D0 00002008 4A40 tst.w D0 0000200A 670C beq +0xE /* 00002018 */ 0000200C 43EE FECB lea.l A1, [A6 - 0x135] 00002010 5340 subq.w D0, 1 label00002012: 00002012 10D9 move.b [A0]+, [A1]+ 00002014 51C8 FFFC dbf D0, -0x6 /* 00002012 */ label00002018: 00002018 49EC FFF8 lea.l A4, [A4 - 0x8] 0000201C 584F addq.w A7, 4 0000201E 4E75 rts label00002020: 00002020 303C F428 move.w D0, 0xF428 00002024 A9C9 syscall SysError 00002026 526E FFF6 addq.w [A6 - 0xA], 1 0000202A 7000 moveq.l D0, 0x00 0000202C 102E FFCC move.b D0, [A6 - 0x34] 00002030 363C 0006 move.w D3, 0x6 00002034 0C6C 000C 0000 cmpi.w [A4 + 0x0], 0xC 0000203A 6610 bne +0x12 /* 0000204C */ 0000203C B06C FFFA cmp.w D0, [A4 - 0x6] 00002040 6D1C blt +0x1E /* 0000205E */ 00002042 B06C FFF8 cmp.w D0, [A4 - 0x8] 00002046 6E16 bgt +0x18 /* 0000205E */ 00002048 363C 000A move.w D3, 0xA /* '\n' */ label0000204C: 0000204C 206C FFFC movea.l A0, [A4 - 0x4] 00002050 3080 move.w [A0], D0 00002052 7401 moveq.l D2, 0x01 00002054 4EBA 0168 jsr [PC + 0x168 /* 000021BE */] 00002058 98C3 sub.w A4, D3 0000205A 584F addq.w A7, 4 0000205C 4E75 rts label0000205E: 0000205E 303C F424 move.w D0, 0xF424 00002062 A9C9 syscall SysError 00002064 4EBA 00EE jsr [PC + 0xEE /* 00002154 */] 00002068 45EE FECA lea.l A2, [A6 - 0x136] 0000206C 302E FFF6 move.w D0, [A6 - 0xA] 00002070 1480 move.b [A2], D0 00002072 206C FFF8 movea.l A0, [A4 - 0x8] 00002076 7400 moveq.l D2, 0x00 00002078 363C 000C move.w D3, 0xC label0000207C: 0000207C 2F08 move.l -[A7], A0 0000207E 4EBA 00A8 jsr [PC + 0xA8 /* 00002128 */] 00002082 205F movea.l A0, [A7]+ 00002084 6710 beq +0x12 /* 00002096 */ 00002086 B46C FFF6 cmp.w D2, [A4 - 0xA] 0000208A 6E2E bgt +0x30 /* 000020BA */ 0000208C 5242 addq.w D2, 1 0000208E 7000 moveq.l D0, 0x00 00002090 1018 move.b D0, [A0]+ 00002092 D0C0 add.w A0, D0 00002094 60E6 bra -0x18 /* 0000207C */ label00002096: 00002096 0C6C 0008 0000 cmpi.w [A4 + 0x0], 0x8 0000209C 6610 bne +0x12 /* 000020AE */ 0000209E B46C FFF4 cmp.w D2, [A4 - 0xC] 000020A2 6D1C blt +0x1E /* 000020C0 */ 000020A4 B46C FFF2 cmp.w D2, [A4 - 0xE] 000020A8 6E16 bgt +0x18 /* 000020C0 */ 000020AA 363C 0010 move.w D3, 0x10 label000020AE: 000020AE 206C FFFC movea.l A0, [A4 - 0x4] 000020B2 1082 move.b [A0], D2 000020B4 98C3 sub.w A4, D3 000020B6 584F addq.w A7, 4 000020B8 4E75 rts label000020BA: 000020BA 303C F426 move.w D0, 0xF426 000020BE A9C9 syscall SysError label000020C0: 000020C0 303C F424 move.w D0, 0xF424 000020C4 A9C9 syscall SysError 000020C6 4EBA 008C jsr [PC + 0x8C /* 00002154 */] 000020CA 45EE FECA lea.l A2, [A6 - 0x136] 000020CE 302E FFF6 move.w D0, [A6 - 0xA] 000020D2 1480 move.b [A2], D0 000020D4 363C 0006 move.w D3, 0x6 000020D8 41FA 0048 lea.l A0, [PC + 0x48 /* 00002122, value 0x4547275, pstring "True" */] 000020DC 7401 moveq.l D2, 0x01 000020DE 6148 bsr +0x4A /* 00002128 */ 000020E0 670A beq +0xC /* 000020EC */ 000020E2 41FA 0038 lea.l A0, [PC + 0x38 /* 0000211C, value 0x546616C, pstring "False" */] 000020E6 7400 moveq.l D2, 0x00 000020E8 613E bsr +0x40 /* 00002128 */ 000020EA 6624 bne +0x26 /* 00002110 */ label000020EC: 000020EC 0C6C 0011 0000 cmpi.w [A4 + 0x0], 0x11 000020F2 6610 bne +0x12 /* 00002104 */ 000020F4 B46C FFFA cmp.w D2, [A4 - 0x6] 000020F8 6D1C blt +0x1E /* 00002116 */ 000020FA B46C FFF8 cmp.w D2, [A4 - 0x8] 000020FE 6E16 bgt +0x18 /* 00002116 */ 00002100 363C 000A move.w D3, 0xA /* '\n' */ label00002104: 00002104 206C FFFC movea.l A0, [A4 - 0x4] 00002108 1082 move.b [A0], D2 0000210A 98C3 sub.w A4, D3 0000210C 584F addq.w A7, 4 0000210E 4E75 rts label00002110: 00002110 303C F427 move.w D0, 0xF427 00002114 A9C9 syscall SysError label00002116: 00002116 303C F424 move.w D0, 0xF424 0000211A A9C9 syscall SysError 0000211C 0546 bchg D6, D2 0000211E 616C bsr +0x6E /* 0000218C */ 00002120 7365 moveq.l D1, 0x65 00002122 0454 7275 subi.w [A4], 0x7275 /* 'ru' */ 00002126 6500 2F02 bcs +0x2F04 /* 0000502A */ // begin alternate branch 00002128-0000212A fn00002128: 00002128 2F02 move.l -[A7], D2 // end alternate branch 00002128-0000212A fn00002128: // (misaligned) 0000212A 224A movea.l A1, A2 0000212C 7000 moveq.l D0, 0x00 0000212E 1019 move.b D0, [A1]+ 00002130 B018 cmp.b D0, [A0]+ 00002132 661A bne +0x1C /* 0000214E */ 00002134 5340 subq.w D0, 1 label00002136: 00002136 1419 move.b D2, [A1]+ 00002138 1218 move.b D1, [A0]+ 0000213A B302 xor.b D2, D1 0000213C 6706 beq +0x8 /* 00002144 */ 0000213E 0C02 0020 cmpi.b D2, 0x20 /* ' ' */ 00002142 660A bne +0xC /* 0000214E */ label00002144: 00002144 51C8 FFF0 dbf D0, -0x12 /* 00002136 */ 00002148 241F move.l D2, [A7]+ 0000214A 7000 moveq.l D0, 0x00 0000214C 4E75 rts label0000214E: 0000214E 241F move.l D2, [A7]+ 00002150 7001 moveq.l D0, 0x01 00002152 4E75 rts fn00002154: 00002154 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 00002158 6724 beq +0x26 /* 0000217E */ 0000215A 0C00 0030 cmpi.b D0, 0x30 /* '0' */ 0000215E 6D1E blt +0x20 /* 0000217E */ 00002160 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002164 6F30 ble +0x32 /* 00002196 */ 00002166 0C00 0041 cmpi.b D0, 0x41 /* 'A' */ 0000216A 6D12 blt +0x14 /* 0000217E */ 0000216C 0C00 005A cmpi.b D0, 0x5A /* 'Z' */ 00002170 6F24 ble +0x26 /* 00002196 */ 00002172 0C00 0061 cmpi.b D0, 0x61 /* 'a' */ 00002176 6D06 blt +0x8 /* 0000217E */ 00002178 0C00 007A cmpi.b D0, 0x7A /* 'z' */ 0000217C 6F18 ble +0x1A /* 00002196 */ label0000217E: 0000217E 4A6E FFF6 tst.w [A6 - 0xA] 00002182 660C bne +0xE /* 00002190 */ 00002184 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 00002188 6630 bne +0x32 /* 000021BA */ 0000218A 51EB 000D sf [A3 + 0xD] // begin alternate branch 0000218C-00002190 fn0000218C: 0000218C 000D 6022 ori.b A5, 0x22 /* '\"' */ // end alternate branch 0000218C-00002190 fn0000218C: // (misaligned) 0000218E 6022 bra +0x24 /* 000021B2 */ label00002190: 00002190 50EB 000D st [A3 + 0xD] 00002194 4E75 rts label00002196: 00002196 4A6E FFF6 tst.w [A6 - 0xA] 0000219A 660C bne +0xE /* 000021A8 */ 0000219C 0C00 0041 cmpi.b D0, 0x41 /* 'A' */ 000021A0 6D18 blt +0x1A /* 000021BA */ 000021A2 0C00 007A cmpi.b D0, 0x7A /* 'z' */ 000021A6 6212 bhi +0x14 /* 000021BA */ label000021A8: 000021A8 14C0 move.b [A2]+, D0 000021AA 526E FFF6 addq.w [A6 - 0xA], 1 000021AE 526E FFF4 addq.w [A6 - 0xC], 1 label000021B2: 000021B2 7401 moveq.l D2, 0x01 000021B4 6108 bsr +0xA /* 000021BE */ 000021B6 584F addq.w A7, 4 000021B8 4E75 rts label000021BA: 000021BA 584F addq.w A7, 4 000021BC 6026 bra +0x28 /* 000021E4 */ fn000021BE: 000021BE 0C2B 0001 0011 cmpi.b [A3 + 0x11], 0x1 000021C4 661C bne +0x1E /* 000021E2 */ 000021C6 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 000021CA 6608 bne +0xA /* 000021D4 */ 000021CC 4A2B 000F tst.b [A3 + 0xF] 000021D0 6702 beq +0x4 /* 000021D4 */ 000021D2 700D moveq.l D0, 0x0D label000021D4: 000021D4 E158 rol D0.w, 8 000021D6 3F00 move.w -[A7], D0 000021D8 2F0F move.l -[A7], A7 000021DA 3F02 move.w -[A7], D2 000021DC 4EBA EB9E jsr [PC - 0x1462 /* 00000D7C */] 000021E0 544F addq.w A7, 2 label000021E2: 000021E2 4E75 rts label000021E4: 000021E4 0C2B 0001 0011 cmpi.b [A3 + 0x11], 0x1 000021EA 6608 bne +0xA /* 000021F4 */ 000021EC 3F3C 0005 move.w -[A7], 0x5 000021F0 A9C8 syscall SysBeep 000021F2 4E75 rts label000021F4: 000021F4 303C F425 move.w D0, 0xF425 000021F8 A9C9 syscall SysError 000021FA 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ label00002200: 00002200 0640 F840 addi.w D0, 0xF840 00002204 A9C9 syscall SysError 00002206 205F movea.l A0, [A7]+ 00002208 241F move.l D2, [A7]+ 0000220A 6B60 bmi +0x62 /* 0000226C */ 0000220C 225F movea.l A1, [A7]+ 0000220E 2F08 move.l -[A7], A0 00002210 2F0B move.l -[A7], A3 00002212 2649 movea.l A3, A1 00002214 4EBA E61E jsr [PC - 0x19E2 /* 00000834 */] 00002218 4A2B 0011 tst.b [A3 + 0x11] 0000221C 6648 bne +0x4A /* 00002266 */ 0000221E 082B 0002 0007 btst.b [A3 + 0x7], 0x2 00002224 673A beq +0x3C /* 00002260 */ 00002226 2F02 move.l -[A7], D2 00002228 6148 bsr +0x4A /* 00002272 */ 0000222A 221F move.l D1, [A7]+ 0000222C B280 cmp.l D1, D0 0000222E 6304 bls +0x6 /* 00002234 */ 00002230 2200 move.l D1, D0 00002232 5281 addq.l D1, 1 label00002234: 00002234 2741 0008 move.l [A3 + 0x8], D1 00002238 426B 000C clr.w [A3 + 0xC] 0000223C 08AB 0007 0007 bclr.b [A3 + 0x7], 0x7 00002242 7000 moveq.l D0, 0x00 00002244 302B 0014 move.w D0, [A3 + 0x14] 00002248 4A2B 000E tst.b [A3 + 0xE] 0000224C 6702 beq +0x4 /* 00002250 */ 0000224E 7001 moveq.l D0, 0x01 label00002250: 00002250 4EBA F00E jsr [PC - 0xFF2 /* 00001260 */] 00002254 2200 move.l D1, D0 00002256 7401 moveq.l D2, 0x01 00002258 4EBA 00A6 jsr [PC + 0xA6 /* 00002300 */] 0000225C 265F movea.l A3, [A7]+ 0000225E 4E75 rts label00002260: 00002260 303C F42C move.w D0, 0xF42C 00002264 A9C9 syscall SysError label00002266: 00002266 303C F42B move.w D0, 0xF42B 0000226A A9C9 syscall SysError label0000226C: 0000226C 303C F418 move.w D0, 0xF418 00002270 A9C9 syscall SysError fn00002272: 00002272 4FEF FFCE lea.l A7, [A7 - 0x32] 00002276 42AF 000C clr.l [A7 + 0xC] 0000227A 3F6B 0004 0018 move.w [A7 + 0x18], [A3 + 0x4] 00002280 42AF 001C clr.l [A7 + 0x1C] 00002284 204F movea.l A0, A7 00002286 A011 syscall GetEOF 00002288 4A40 tst.w D0 0000228A 6600 FF74 bne -0x8A /* 00002200 */ 0000228E 202F 001C move.l D0, [A7 + 0x1C] 00002292 5380 subq.l D0, 1 00002294 4FEF 0032 lea.l A7, [A7 + 0x32] 00002298 7200 moveq.l D1, 0x00 0000229A 322B 0014 move.w D1, [A3 + 0x14] 0000229E 4A2B 000E tst.b [A3 + 0xE] 000022A2 6702 beq +0x4 /* 000022A6 */ 000022A4 7201 moveq.l D1, 0x01 label000022A6: 000022A6 4EBA F02A jsr [PC - 0xFD6 /* 000012D2 */] 000022AA 2001 move.l D0, D1 000022AC 4E75 rts 000022AE 205F movea.l A0, [A7]+ 000022B0 225F movea.l A1, [A7]+ 000022B2 2F08 move.l -[A7], A0 000022B4 2F0B move.l -[A7], A3 000022B6 2649 movea.l A3, A1 000022B8 4EBA E57A jsr [PC - 0x1A86 /* 00000834 */] 000022BC 4A2B 0011 tst.b [A3 + 0x11] 000022C0 6616 bne +0x18 /* 000022D8 */ 000022C2 4A2B 000E tst.b [A3 + 0xE] 000022C6 6704 beq +0x6 /* 000022CC */ 000022C8 6114 bsr +0x16 /* 000022DE */ 000022CA 6004 bra +0x6 /* 000022D0 */ label000022CC: 000022CC 202B 0008 move.l D0, [A3 + 0x8] label000022D0: 000022D0 265F movea.l A3, [A7]+ 000022D2 205F movea.l A0, [A7]+ 000022D4 2E80 move.l [A7], D0 000022D6 4ED0 jmp [A0] label000022D8: 000022D8 303C F42B move.w D0, 0xF42B 000022DC A9C9 syscall SysError fn000022DE: 000022DE 4FEF FFCE lea.l A7, [A7 - 0x32] 000022E2 42AF 000C clr.l [A7 + 0xC] 000022E6 3F6B 0004 0018 move.w [A7 + 0x18], [A3 + 0x4] 000022EC 204F movea.l A0, A7 000022EE A018 syscall GetFPos 000022F0 4A40 tst.w D0 000022F2 6600 FF0C bne -0xF2 /* 00002200 */ 000022F6 202F 002E move.l D0, [A7 + 0x2E] 000022FA 4FEF 0032 lea.l A7, [A7 + 0x32] 000022FE 4E75 rts fn00002300: 00002300 4FEF FFCE lea.l A7, [A7 - 0x32] 00002304 42AF 000C clr.l [A7 + 0xC] 00002308 3F6B 0004 0018 move.w [A7 + 0x18], [A3 + 0x4] 0000230E 3F42 002C move.w [A7 + 0x2C], D2 00002312 2F41 002E move.l [A7 + 0x2E], D1 00002316 204F movea.l A0, A7 00002318 A044 syscall SetFPos 0000231A 4FEF 0032 lea.l A7, [A7 + 0x32] 0000231E 4A40 tst.w D0 00002320 670C beq +0xE /* 0000232E */ 00002322 0C40 FFD9 cmpi.w D0, 0xFFD9 00002326 6600 FED8 bne -0x126 /* 00002200 */ 0000232A 50EB 000C st [A3 + 0xC] label0000232E: 0000232E 4E75 rts 00002330 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 00002336 2F08 move.l -[A7], A0 00002338 2F00 move.l -[A7], D0 0000233A 206F 000C movea.l A0, [A7 + 0xC] 0000233E 7000 moveq.l D0, 0x00 00002340 20C0 move.l [A0]+, D0 00002342 20C0 move.l [A0]+, D0 00002344 20C0 move.l [A0]+, D0 00002346 20C0 move.l [A0]+, D0 00002348 20C0 move.l [A0]+, D0 0000234A 20C0 move.l [A0]+, D0 0000234C 20C0 move.l [A0]+, D0 0000234E 20C0 move.l [A0]+, D0 00002350 201F move.l D0, [A7]+ 00002352 205F movea.l A0, [A7]+ 00002354 2E9F move.l [A7], [A7]+ 00002356 4E75 rts 00002358 48E7 C080 movem.l -[A7], D0,D1,A0 0000235C 206F 0010 movea.l A0, [A7 + 0x10] 00002360 7000 moveq.l D0, 0x00 00002362 20C0 move.l [A0]+, D0 00002364 20C0 move.l [A0]+, D0 00002366 20C0 move.l [A0]+, D0 00002368 20C0 move.l [A0]+, D0 0000236A 20C0 move.l [A0]+, D0 0000236C 20C0 move.l [A0]+, D0 0000236E 20C0 move.l [A0]+, D0 00002370 20C0 move.l [A0]+, D0 00002372 206F 0010 movea.l A0, [A7 + 0x10] 00002376 302F 0014 move.w D0, [A7 + 0x14] 0000237A 721F moveq.l D1, 0x1F 0000237C E648 lsr D0.w, 3 0000237E 9240 sub.w D1, D0 00002380 302F 0014 move.w D0, [A7 + 0x14] 00002384 0240 0007 andi.w D0, 0x7 00002388 01F0 .incomplete 0000238A 1000 move.b D0, D0 0000238C 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00002390 2F57 0006 move.l [A7 + 0x6], [A7] 00002394 5C4F addq.w A7, 6 00002396 4E75 rts 00002398 48E7 F080 movem.l -[A7], D0,D1,D2,D3,A0 0000239C 206F 0018 movea.l A0, [A7 + 0x18] 000023A0 7000 moveq.l D0, 0x00 000023A2 20C0 move.l [A0]+, D0 000023A4 20C0 move.l [A0]+, D0 000023A6 20C0 move.l [A0]+, D0 000023A8 20C0 move.l [A0]+, D0 000023AA 20C0 move.l [A0]+, D0 000023AC 20C0 move.l [A0]+, D0 000023AE 20C0 move.l [A0]+, D0 000023B0 20C0 move.l [A0]+, D0 000023B2 206F 0018 movea.l A0, [A7 + 0x18] 000023B6 741F moveq.l D2, 0x1F 000023B8 302F 001C move.w D0, [A7 + 0x1C] 000023BC E648 lsr D0.w, 3 000023BE 9440 sub.w D2, D0 000023C0 721F moveq.l D1, 0x1F 000023C2 302F 001E move.w D0, [A7 + 0x1E] 000023C6 E648 lsr D0.w, 3 000023C8 9240 sub.w D1, D0 000023CA 3002 move.w D0, D2 000023CC 6006 bra +0x8 /* 000023D4 */ label000023CE: 000023CE 50F0 0000 st [A0 + D0.w] 000023D2 5240 addq.w D0, 1 label000023D4: 000023D4 B041 cmp.w D0, D1 000023D6 6FF6 ble -0x8 /* 000023CE */ 000023D8 302F 001E move.w D0, [A7 + 0x1E] 000023DC 0240 0007 andi.w D0, 0x7 000023E0 76FF moveq.l D3, 0xFFFFFFFF 000023E2 E12B lsl D3.b, D0 000023E4 C730 1000 and.b [A0 + D1.w], D3 000023E8 7007 moveq.l D0, 0x07 000023EA 322F 001C move.w D1, [A7 + 0x1C] 000023EE 0241 0007 andi.w D1, 0x7 000023F2 9041 sub.w D0, D1 000023F4 76FF moveq.l D3, 0xFFFFFFFF 000023F6 E02B lsr D3.b, D0 000023F8 C730 2000 and.b [A0 + D2.w], D3 000023FC 4CDF 010F movem.l D0,D1,D2,D3,A0, [A7]+ 00002400 2F57 0008 move.l [A7 + 0x8], [A7] 00002404 504F addq.w A7, 8 00002406 4E75 rts 00002408 48E7 E080 movem.l -[A7], D0,D1,D2,A0 0000240C 206F 0014 movea.l A0, [A7 + 0x14] 00002410 721F moveq.l D1, 0x1F 00002412 302F 001A move.w D0, [A7 + 0x1A] 00002416 E648 lsr D0.w, 3 00002418 9240 sub.w D1, D0 0000241A 7000 moveq.l D0, 0x00 0000241C 6008 bra +0xA /* 00002426 */ label0000241E: 0000241E 4A30 0000 tst.b [A0 + D0.w] 00002422 6650 bne +0x52 /* 00002474 */ 00002424 5240 addq.w D0, 1 label00002426: 00002426 B041 cmp.w D0, D1 00002428 6DF4 blt -0xA /* 0000241E */ 0000242A 7007 moveq.l D0, 0x07 0000242C 342F 001A move.w D2, [A7 + 0x1A] 00002430 0242 0007 andi.w D2, 0x7 00002434 9042 sub.w D0, D2 00002436 74FF moveq.l D2, 0xFFFFFFFF 00002438 E02A lsr D2.b, D0 0000243A 4602 not.b D2 0000243C 1030 1000 move.b D0, [A0 + D1.w] 00002440 C002 and.b D0, D2 00002442 6630 bne +0x32 /* 00002474 */ 00002444 721F moveq.l D1, 0x1F 00002446 302F 0018 move.w D0, [A7 + 0x18] 0000244A E648 lsr D0.w, 3 0000244C 9240 sub.w D1, D0 0000244E 3001 move.w D0, D1 00002450 6006 bra +0x8 /* 00002458 */ label00002452: 00002452 4A30 0000 tst.b [A0 + D0.w] 00002456 661C bne +0x1E /* 00002474 */ label00002458: 00002458 5240 addq.w D0, 1 0000245A 0C40 001F cmpi.w D0, 0x1F 0000245E 6FF2 ble -0xC /* 00002452 */ 00002460 302F 0018 move.w D0, [A7 + 0x18] 00002464 0240 0007 andi.w D0, 0x7 00002468 74FF moveq.l D2, 0xFFFFFFFF 0000246A E12A lsl D2.b, D0 0000246C 4602 not.b D2 0000246E 1030 1000 move.b D0, [A0 + D1.w] 00002472 C002 and.b D0, D2 label00002474: 00002474 4CDF 0107 movem.l D0,D1,D2,A0, [A7]+ 00002478 40E7 move.w -[A7], SR 0000247A 2F6F 0002 000A move.l [A7 + 0xA], [A7 + 0x2] 00002480 44DF move.b [A7]+, CCR 00002482 504F addq.w A7, 8 00002484 4E75 rts export_18: 00002486 48E7 C080 movem.l -[A7], D0,D1,A0 0000248A 206F 0010 movea.l A0, [A7 + 0x10] 0000248E 302F 0014 move.w D0, [A7 + 0x14] 00002492 721F moveq.l D1, 0x1F 00002494 E648 lsr D0.w, 3 00002496 9240 sub.w D1, D0 00002498 302F 0014 move.w D0, [A7 + 0x14] 0000249C 0240 0007 andi.w D0, 0x7 000024A0 2F6F 000C 0012 move.l [A7 + 0x12], [A7 + 0xC] 000024A6 0130 1000 btst [A0 + D1.w], D0 000024AA 4CDF 0103 movem.l D0,D1,A0, [A7]+ 000024AE 5C4F addq.w A7, 6 000024B0 4E75 rts 000024B2 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000024B6 206F 0014 movea.l A0, [A7 + 0x14] 000024BA 226F 0018 movea.l A1, [A7 + 0x18] 000024BE 7207 moveq.l D1, 0x07 label000024C0: 000024C0 2019 move.l D0, [A1]+ 000024C2 8198 or.l [A0]+, D0 000024C4 51C9 FFFA dbf D1, -0x8 /* 000024C0 */ 000024C8 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000024CC 2F57 0008 move.l [A7 + 0x8], [A7] 000024D0 504F addq.w A7, 8 000024D2 4E75 rts 000024D4 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000024D8 206F 0014 movea.l A0, [A7 + 0x14] 000024DC 226F 0018 movea.l A1, [A7 + 0x18] 000024E0 7207 moveq.l D1, 0x07 label000024E2: 000024E2 2019 move.l D0, [A1]+ 000024E4 C198 and.l [A0]+, D0 000024E6 51C9 FFFA dbf D1, -0x8 /* 000024E2 */ 000024EA 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000024EE 2F57 0008 move.l [A7 + 0x8], [A7] 000024F2 504F addq.w A7, 8 000024F4 4E75 rts 000024F6 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000024FA 206F 0014 movea.l A0, [A7 + 0x14] 000024FE 226F 0018 movea.l A1, [A7 + 0x18] 00002502 7207 moveq.l D1, 0x07 label00002504: 00002504 2019 move.l D0, [A1]+ 00002506 4680 not.l D0 00002508 C198 and.l [A0]+, D0 0000250A 51C9 FFF8 dbf D1, -0xA /* 00002504 */ 0000250E 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00002512 2F57 0008 move.l [A7 + 0x8], [A7] 00002516 504F addq.w A7, 8 00002518 4E75 rts 0000251A 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 0000251E 302F 0018 move.w D0, [A7 + 0x18] 00002522 206F 001A movea.l A0, [A7 + 0x1A] 00002526 226F 001E movea.l A1, [A7 + 0x1E] 0000252A 2F6F 0014 001E move.l [A7 + 0x1E], [A7 + 0x14] 00002530 D040 add.w D0, D0 00002532 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002536 4EFB 0002 jmp [PC + D0.w + 0x2] 0000253A 000C 000C ori.b A4, 0xC 0000253E 0000 0000 ori.b D0, 0x0 00002542 001E 002E ori.b [A6]+, 0x2E /* '.' */ 00002546 7007 moveq.l D0, 0x07 label00002548: 00002548 B388 cmpm.l [A1]+, [A0]+ 0000254A 56C8 FFFC dbne D0, -0x6 /* 00002548 */ label0000254E: 0000254E 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00002552 4FEF 000A lea.l A7, [A7 + 0xA] 00002556 4E75 rts 00002558 7007 moveq.l D0, 0x07 label0000255A: 0000255A 2218 move.l D1, [A0]+ 0000255C 2419 move.l D2, [A1]+ 0000255E 8282 or.l D1, D2 00002560 B282 cmp.l D1, D2 00002562 56C8 FFF6 dbne D0, -0xC /* 0000255A */ 00002566 60E6 bra -0x18 /* 0000254E */ 00002568 7007 moveq.l D0, 0x07 label0000256A: 0000256A 2218 move.l D1, [A0]+ 0000256C 2419 move.l D2, [A1]+ 0000256E 8481 or.l D2, D1 00002570 B481 cmp.l D2, D1 00002572 56C8 FFF6 dbne D0, -0xC /* 0000256A */ 00002576 60D6 bra -0x28 /* 0000254E */ export_19: 00002578 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 0000257C 322F 0014 move.w D1, [A7 + 0x14] 00002580 206F 0016 movea.l A0, [A7 + 0x16] 00002584 2248 movea.l A1, A0 00002586 7000 moveq.l D0, 0x00 00002588 22C0 move.l [A1]+, D0 0000258A 22C0 move.l [A1]+, D0 0000258C 22C0 move.l [A1]+, D0 0000258E 22C0 move.l [A1]+, D0 00002590 22C0 move.l [A1]+, D0 00002592 22C0 move.l [A1]+, D0 00002594 22C0 move.l [A1]+, D0 00002596 22C0 move.l [A1]+, D0 00002598 226F 001A movea.l A1, [A7 + 0x1A] 0000259C 5341 subq.w D1, 1 0000259E 671E beq +0x20 /* 000025BE */ 000025A0 701F moveq.l D0, 0x1F 000025A2 9041 sub.w D0, D1 000025A4 E249 lsr D1.w, 1 000025A6 41F0 0000 lea.l A0, [A0 + D0.w] label000025AA: 000025AA 30D9 move.w [A0]+, [A1]+ 000025AC 51C9 FFFC dbf D1, -0x6 /* 000025AA */ label000025B0: 000025B0 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000025B4 2F57 000A move.l [A7 + 0xA], [A7] 000025B8 4FEF 000A lea.l A7, [A7 + 0xA] 000025BC 4E75 rts label000025BE: 000025BE 1159 001F move.b [A0 + 0x1F], [A1]+ 000025C2 60EC bra -0x12 /* 000025B0 */ 000025C4 4E56 FFE2 link A6, -0x001E 000025C8 2D7C 0000 0001 FFFC move.l [A6 - 0x4], 0x1 000025D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025D4 486E FFFE pea.l [A6 - 0x2] 000025D8 486E FFE2 pea.l [A6 - 0x1E] 000025DC 486E FFFC pea.l [A6 - 0x4] 000025E0 4EBA 001C jsr [PC + 0x1C /* 000025FE */] 000025E4 486E FFE2 pea.l [A6 - 0x1E] 000025E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000025EC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000025F0 A9EB syscall Pack4/FP68K 000025F2 4E5E unlink A6 000025F4 2E9F move.l [A7], [A7]+ 000025F6 4E75 rts 000025F8 7201 moveq.l D1, 0x01 000025FA E299 ror D1, 1 000025FC 6002 bra +0x4 /* 00002600 */ fn000025FE: 000025FE 7200 moveq.l D1, 0x00 label00002600: 00002600 4E56 0000 link A6, 0 00002604 48E7 3F30 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3 00002608 4CEE 0070 000C movem.l D4,D5,D6, [A6 + 0xC] 0000260E CCB8 031A and.l D6, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00002612 2046 movea.l A0, D6 00002614 2245 movea.l A1, D5 00002616 7C00 moveq.l D6, 0x00 00002618 1C10 move.b D6, [A0] 0000261A 47F0 6000 lea.l A3, [A0 + D6.w] 0000261E D0D1 add.w A0, [A1] 00002620 2C08 move.l D6, A0 00002622 2244 movea.l A1, D4 00002624 45E9 0004 lea.l A2, [A1 + 0x4] 00002628 2801 move.l D4, D1 0000262A 0604 0030 addi.b D4, 0x30 /* '0' */ 0000262E 7E39 moveq.l D7, 0x39 00002630 7000 moveq.l D0, 0x00 00002632 7200 moveq.l D1, 0x00 00002634 7400 moveq.l D2, 0x00 00002636 7600 moveq.l D3, 0x00 00002638 7A00 moveq.l D5, 0x00 0000263A 42A9 0000 clr.l [A1 + 0x0] 0000263E 24BC 054E 3030 move.l [A2], 0x54E3030 00002644 357C 3131 0004 move.w [A2 + 0x4], 0x3131 /* '11' */ label0000264A: 0000264A 4EBA 008C jsr [PC + 0x8C /* 000026D8 */] 0000264E 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 00002652 67F6 beq -0x8 /* 0000264A */ 00002654 0C00 00CA cmpi.b D0, 0xCA 00002658 67F0 beq -0xE /* 0000264A */ 0000265A 0C00 0009 cmpi.b D0, 0x9 /* '\t' */ 0000265E 67EA beq -0x14 /* 0000264A */ 00002660 0C00 002B cmpi.b D0, 0x2B /* '+' */ 00002664 670A beq +0xC /* 00002670 */ 00002666 0C00 002D cmpi.b D0, 0x2D /* '-' */ 0000266A 6606 bne +0x8 /* 00002672 */ 0000266C 5229 0000 addq.b [A1 + 0x0], 1 label00002670: 00002670 6166 bsr +0x68 /* 000026D8 */ label00002672: 00002672 0C00 0030 cmpi.b D0, 0x30 /* '0' */ 00002676 650C bcs +0xE /* 00002684 */ 00002678 621C bhi +0x1E /* 00002696 */ 0000267A 08C4 000F bset.b D4, 0xF 0000267E 7CFF moveq.l D6, 0xFFFFFFFF 00002680 6156 bsr +0x58 /* 000026D8 */ 00002682 60EE bra -0x10 /* 00002672 */ label00002684: 00002684 0C00 002E cmpi.b D0, 0x2E /* '.' */ 00002688 6700 0074 beq +0x76 /* 000026FE */ 0000268C 4A44 tst.w D4 0000268E 6A00 01B0 bpl +0x1B2 /* 00002840 */ 00002692 4EFA 00E4 jmp [PC + 0xE4 /* 00002778 */] label00002696: 00002696 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 0000269A 630A bls +0xC /* 000026A6 */ 0000269C 4A44 tst.w D4 0000269E 6A00 0130 bpl +0x132 /* 000027D0 */ 000026A2 4EFA 0086 jmp [PC + 0x86 /* 0000272A */] label000026A6: 000026A6 7CFF moveq.l D6, 0xFFFFFFFF label000026A8: 000026A8 6118 bsr +0x1A /* 000026C2 */ 000026AA 6506 bcs +0x8 /* 000026B2 */ 000026AC 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 000026B0 63F6 bls -0x8 /* 000026A8 */ label000026B2: 000026B2 0C00 002E cmpi.b D0, 0x2E /* '.' */ 000026B6 6600 0072 bne +0x74 /* 0000272A */ 000026BA 611C bsr +0x1E /* 000026D8 */ 000026BC 6500 00BA bcs +0xBC /* 00002778 */ 000026C0 6062 bra +0x64 /* 00002724 */ fn000026C2: 000026C2 0C02 0013 cmpi.b D2, 0x13 000026C6 6D04 blt +0x6 /* 000026CC */ 000026C8 6E0A bgt +0xC /* 000026D4 */ 000026CA 5241 addq.w D1, 1 label000026CC: 000026CC 528A addq.l A2, 1 000026CE 1480 move.b [A2], D0 000026D0 5202 addq.b D2, 1 000026D2 6004 bra +0x6 /* 000026D8 */ label000026D4: 000026D4 8112 or.b [A2], D0 000026D6 5241 addq.w D1, 1 fn000026D8: 000026D8 4A84 tst.l D4 000026DA 6A06 bpl +0x8 /* 000026E2 */ 000026DC 1018 move.b D0, [A0]+ 000026DE 6710 beq +0x12 /* 000026F0 */ 000026E0 6006 bra +0x8 /* 000026E8 */ label000026E2: 000026E2 B7C8 cmpa.l A3, A0 000026E4 6D08 blt +0xA /* 000026EE */ 000026E6 1018 move.b D0, [A0]+ label000026E8: 000026E8 0C00 0030 cmpi.b D0, 0x30 /* '0' */ 000026EC 4E75 rts label000026EE: 000026EE 5288 addq.l A0, 1 label000026F0: 000026F0 08C4 0010 bset.b D4, 0x10 000026F4 4A86 tst.l D6 000026F6 6A00 0148 bpl +0x14A /* 00002840 */ 000026FA 4EFA 007C jmp [PC + 0x7C /* 00002778 */] label000026FE: 000026FE 61D8 bsr -0x26 /* 000026D8 */ 00002700 6710 beq +0x12 /* 00002712 */ 00002702 6506 bcs +0x8 /* 0000270A */ 00002704 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002708 6312 bls +0x14 /* 0000271C */ label0000270A: 0000270A 4A44 tst.w D4 0000270C 6A00 0132 bpl +0x134 /* 00002840 */ 00002710 6018 bra +0x1A /* 0000272A */ label00002712: 00002712 08C4 000F bset.b D4, 0xF 00002716 7CFF moveq.l D6, 0xFFFFFFFF 00002718 5341 subq.w D1, 1 0000271A 60E2 bra -0x1C /* 000026FE */ label0000271C: 0000271C 7CFF moveq.l D6, 0xFFFFFFFF 0000271E 5341 subq.w D1, 1 00002720 61A0 bsr -0x5E /* 000026C2 */ 00002722 6554 bcs +0x56 /* 00002778 */ label00002724: 00002724 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002728 63F2 bls -0xC /* 0000271C */ label0000272A: 0000272A 2C08 move.l D6, A0 0000272C 5386 subq.l D6, 1 0000272E 0C00 0045 cmpi.b D0, 0x45 /* 'E' */ 00002732 6706 beq +0x8 /* 0000273A */ 00002734 0C00 0065 cmpi.b D0, 0x65 /* 'e' */ 00002738 663E bne +0x40 /* 00002778 */ label0000273A: 0000273A 619C bsr -0x62 /* 000026D8 */ 0000273C 0C00 002B cmpi.b D0, 0x2B /* '+' */ 00002740 670A beq +0xC /* 0000274C */ 00002742 0C00 002D cmpi.b D0, 0x2D /* '-' */ 00002746 6606 bne +0x8 /* 0000274E */ 00002748 08C2 001F bset.b D2, 0x1F label0000274C: 0000274C 618A bsr -0x74 /* 000026D8 */ label0000274E: 0000274E 0C00 0030 cmpi.b D0, 0x30 /* '0' */ 00002752 651E bcs +0x20 /* 00002772 */ 00002754 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002758 6218 bhi +0x1A /* 00002772 */ 0000275A 7CFF moveq.l D6, 0xFFFFFFFF 0000275C 0240 000F andi.w D0, 0xF 00002760 CAFC 000A mulu.w D5, 0xA /* '\n' */ 00002764 DA40 add.w D5, D0 00002766 0C45 2000 cmpi.w D5, 0x2000 /* ' \0' */ 0000276A 6504 bcs +0x6 /* 00002770 */ 0000276C 3A3C 2000 move.w D5, 0x2000 /* ' \0' */ label00002770: 00002770 60DA bra -0x24 /* 0000274C */ label00002772: 00002772 4A86 tst.l D6 00002774 6A00 00CA bpl +0xCC /* 00002840 */ label00002778: 00002778 5388 subq.l A0, 1 label0000277A: 0000277A 4A02 tst.b D2 0000277C 660A bne +0xC /* 00002788 */ 0000277E 4A44 tst.w D4 00002780 6A2A bpl +0x2C /* 000027AC */ 00002782 34BC 0130 move.w [A2], 0x130 00002786 6024 bra +0x26 /* 000027AC */ label00002788: 00002788 4A82 tst.l D2 0000278A 6A02 bpl +0x4 /* 0000278E */ 0000278C 4445 neg.w D5 label0000278E: 0000278E 0C31 0030 2004 cmpi.b [A1 + D2.w + 0x4], 0x30 /* '0' */ 00002794 660C bne +0xE /* 000027A2 */ 00002796 5302 subq.b D2, 1 00002798 0C02 0013 cmpi.b D2, 0x13 0000279C 6702 beq +0x4 /* 000027A0 */ 0000279E 5245 addq.w D5, 1 label000027A0: 000027A0 60EC bra -0x12 /* 0000278E */ label000027A2: 000027A2 1342 0004 move.b [A1 + 0x4], D2 000027A6 DA41 add.w D5, D1 000027A8 3345 0002 move.w [A1 + 0x2], D5 label000027AC: 000027AC 91EE 0014 sub.l A0, [A6 + 0x14] 000027B0 226E 0010 movea.l A1, [A6 + 0x10] 000027B4 3288 move.w [A1], A0 000027B6 206E 0004 movea.l A0, [A6 + 0x4] 000027BA 226E 0008 movea.l A1, [A6 + 0x8] 000027BE 4844 swap.w D4 000027C0 1284 move.b [A1], D4 000027C2 4CEE 0CFC FFE0 movem.l D2,D3,D4,D5,D6,D7,A2,A3, [A6 - 0x20] 000027C8 4E5E unlink A6 000027CA DEFC 0014 add.w A7, 0x14 000027CE 4ED0 jmp [A0] label000027D0: 000027D0 0C00 FFB0 cmpi.b D0, 0xB0 000027D4 6700 007C beq +0x7E /* 00002852 */ 000027D8 5388 subq.l A0, 1 000027DA 7649 moveq.l D3, 0x49 000027DC 4EBA 0094 jsr [PC + 0x94 /* 00002872 */] 000027E0 6700 0064 beq +0x66 /* 00002846 */ 000027E4 0C00 004E cmpi.b D0, 0x4E /* 'N' */ 000027E8 6656 bne +0x58 /* 00002840 */ 000027EA 7641 moveq.l D3, 0x41 000027EC 4EBA 0084 jsr [PC + 0x84 /* 00002872 */] 000027F0 664E bne +0x50 /* 00002840 */ 000027F2 764E moveq.l D3, 0x4E 000027F4 4EBA 007C jsr [PC + 0x7C /* 00002872 */] 000027F8 6600 0046 bne +0x48 /* 00002840 */ 000027FC 24FC 054E 3430 move.l [A2]+, 0x54E3430 00002802 34BC 3030 move.w [A2], 0x3030 /* '00' */ 00002806 2C08 move.l D6, A0 00002808 6100 FECE bsr -0x130 /* 000026D8 */ 0000280C 0C00 0028 cmpi.b D0, 0x28 /* '(' */ 00002810 662E bne +0x30 /* 00002840 */ 00002812 7600 moveq.l D3, 0x00 label00002814: 00002814 6100 FEC2 bsr -0x13C /* 000026D8 */ 00002818 6512 bcs +0x14 /* 0000282C */ 0000281A 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 0000281E 6220 bhi +0x22 /* 00002840 */ 00002820 C6FC 000A mulu.w D3, 0xA /* '\n' */ 00002824 0240 000F andi.w D0, 0xF 00002828 D640 add.w D3, D0 0000282A 60E8 bra -0x16 /* 00002814 */ label0000282C: 0000282C 0C00 0029 cmpi.b D0, 0x29 /* ')' */ 00002830 660E bne +0x10 /* 00002840 */ 00002832 6156 bsr +0x58 /* 0000288A */ 00002834 E058 ror D0.w, 8 00002836 E81B ror D3.b, 4 00002838 6150 bsr +0x52 /* 0000288A */ 0000283A E058 ror D0.w, 8 0000283C 3480 move.w [A2], D0 0000283E 6016 bra +0x18 /* 00002856 */ label00002840: 00002840 2046 movea.l A0, D6 00002842 6000 FF36 bra -0xC8 /* 0000277A */ label00002846: 00002846 764E moveq.l D3, 0x4E 00002848 6128 bsr +0x2A /* 00002872 */ 0000284A 66F4 bne -0xA /* 00002840 */ 0000284C 7646 moveq.l D3, 0x46 0000284E 6122 bsr +0x24 /* 00002872 */ 00002850 66EE bne -0x10 /* 00002840 */ label00002852: 00002852 34BC 0149 move.w [A2], 0x149 label00002856: 00002856 7CFF moveq.l D6, 0xFFFFFFFF 00002858 4A84 tst.l D4 0000285A 6A08 bpl +0xA /* 00002864 */ 0000285C 1010 move.b D0, [A0] 0000285E 6600 FF4C bne -0xB2 /* 000027AC */ 00002862 6006 bra +0x8 /* 0000286A */ label00002864: 00002864 B7C8 cmpa.l A3, A0 00002866 6C00 FF44 bge -0xBA /* 000027AC */ label0000286A: 0000286A 08C4 0010 bset.b D4, 0x10 0000286E 6000 FF3C bra -0xC2 /* 000027AC */ fn00002872: 00002872 6100 FE64 bsr -0x19A /* 000026D8 */ 00002876 0C00 0061 cmpi.b D0, 0x61 /* 'a' */ 0000287A 650A bcs +0xC /* 00002886 */ 0000287C 0C00 007A cmpi.b D0, 0x7A /* 'z' */ 00002880 6204 bhi +0x6 /* 00002886 */ 00002882 0400 0020 subi.b D0, 0x20 /* ' ' */ label00002886: 00002886 B003 cmp.b D0, D3 00002888 4E75 rts fn0000288A: 0000288A 103C 000F move.b D0, 0xF 0000288E C003 and.b D0, D3 00002890 0C00 0009 cmpi.b D0, 0x9 /* '\t' */ 00002894 6302 bls +0x4 /* 00002898 */ 00002896 5E00 addq.b D0, 7 label00002898: 00002898 0600 0030 addi.b D0, 0x30 /* '0' */ 0000289C 4E75 rts 0000289E 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ export_20: 000028A4 7200 moveq.l D1, 0x00 000028A6 6002 bra +0x4 /* 000028AA */ 000028A8 72FF moveq.l D1, 0xFFFFFFFF label000028AA: 000028AA 4E56 FFF4 link A6, -0x000C 000028AE 486E FFF4 pea.l [A6 - 0xC] 000028B2 3F3C 0017 move.w -[A7], 0x17 000028B6 A9EB syscall Pack4/FP68K 000028B8 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */ 000028BC 4857 pea.l [A7] 000028BE 3F3C 0001 move.w -[A7], 0x1 000028C2 A9EB syscall Pack4/FP68K 000028C4 544F addq.w A7, 2 000028C6 41EE FFF6 lea.l A0, [A6 - 0xA] 000028CA 226E 0008 movea.l A1, [A6 + 0x8] 000028CE 20D9 move.l [A0]+, [A1]+ 000028D0 20D9 move.l [A0]+, [A1]+ 000028D2 3091 move.w [A0], [A1] 000028D4 5148 subq.w A0, 8 000028D6 43EE 000C lea.l A1, [A6 + 0xC] 000028DA 6140 bsr +0x42 /* 0000291C */ 000028DC 3F3C 0004 move.w -[A7], 0x4 000028E0 4857 pea.l [A7] 000028E2 3F3C 001B move.w -[A7], 0x1B 000028E6 A9EB syscall Pack4/FP68K 000028E8 C21F and.b D1, [A7]+ 000028EA 671C beq +0x1E /* 00002908 */ 000028EC 7200 moveq.l D1, 0x00 000028EE 0890 0007 bclr.b [A0], 0x7 000028F2 6704 beq +0x6 /* 000028F8 */ 000028F4 123C 0080 move.b D1, 0x80 label000028F8: 000028F8 487A 002E pea.l [PC + 0x2E /* 00002928, value 0x3F000000 '?\0\0\0', cstring "?" */] 000028FC 4850 pea.l [A0] 000028FE 3F3C 1000 move.w -[A7], 0x1000 00002902 A9EB syscall Pack4/FP68K 00002904 8310 or.b [A0], D1 00002906 6114 bsr +0x16 /* 0000291C */ label00002908: 00002908 486E FFF4 pea.l [A6 - 0xC] 0000290C 3F3C 0019 move.w -[A7], 0x19 00002910 A9EB syscall Pack4/FP68K 00002912 4E5E unlink A6 00002914 205F movea.l A0, [A7]+ 00002916 DEFC 0004 add.w A7, 0x4 0000291A 4ED0 jmp [A0] fn0000291C: 0000291C 4850 pea.l [A0] 0000291E 4851 pea.l [A1] 00002920 3F3C 2810 move.w -[A7], 0x2810 00002924 A9EB syscall Pack4/FP68K 00002926 4E75 rts 00002928 3F00 move.w -[A7], D0 0000292A 0000 0431 ori.b D0, 0x31 /* '1' */ 0000292E 2E32 4100 move.l D7, [A2 + <> + D4] export_21: fn00002932: 00002932 41FA 0012 lea.l A0, [PC + 0x12 /* 00002946, value 0x362EFFEE */] 00002936 4EBA 014A jsr [PC + 0x14A /* 00002A82 */] 0000293A 59AE FFF4 subq.l [A6 - 0xC], 4 0000293E 4EBA 017A jsr [PC + 0x17A /* 00002ABA */] 00002942 4EFA 0166 jmp [PC + 0x166 /* 00002AAA */] 00002946 362E FFEE move.w D3, [A6 - 0x12] 0000294A 6716 beq +0x18 /* 00002962 */ 0000294C 9644 sub.w D3, D4 0000294E 6206 bhi +0x8 /* 00002956 */ 00002950 382E FFEE move.w D4, [A6 - 0x12] 00002954 600C bra +0xE /* 00002962 */ label00002956: 00002956 5343 subq.w D3, 1 label00002958: 00002958 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000295C A883 syscall DrawChar 0000295E 51CB FFF8 dbf D3, -0xA /* 00002958 */ label00002962: 00002962 5344 subq.w D4, 1 label00002964: 00002964 121A move.b D1, [A2]+ 00002966 3F01 move.w -[A7], D1 00002968 A883 syscall DrawChar 0000296A 51CC FFF8 dbf D4, -0xA /* 00002964 */ 0000296E 4E75 rts 00002970 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 00002976 41FA 0072 lea.l A0, [PC + 0x72 /* 000029EA, value 0x266EFFFC */] 0000297A 4EBA 0106 jsr [PC + 0x106 /* 00002A82 */] 0000297E 43EC 0002 lea.l A1, [A4 + 0x2] 00002982 2651 movea.l A3, [A1] 00002984 2D4B FFFC move.l [A6 - 0x4], A3 00002988 4EBA DEAA jsr [PC - 0x2156 /* 00000834 */] 0000298C 4EBA 012C jsr [PC + 0x12C /* 00002ABA */] 00002990 4EFA 0118 jmp [PC + 0x118 /* 00002AAA */] export_22: fn00002994: 00002994 41FA 0054 lea.l A0, [PC + 0x54 /* 000029EA, value 0x266EFFFC */] 00002998 4EBA 00E8 jsr [PC + 0xE8 /* 00002A82 */] 0000299C 43EC 0002 lea.l A1, [A4 + 0x2] 000029A0 2651 movea.l A3, [A1] 000029A2 2D4B FFFC move.l [A6 - 0x4], A3 000029A6 4EBA DE8C jsr [PC - 0x2174 /* 00000834 */] 000029AA 4EBA 010E jsr [PC + 0x10E /* 00002ABA */] 000029AE 6104 bsr +0x6 /* 000029B4 */ 000029B0 4EFA 00F8 jmp [PC + 0xF8 /* 00002AAA */] fn000029B4: 000029B4 266E FFFC movea.l A3, [A6 - 0x4] 000029B8 41EB 0220 lea.l A0, [A3 + 0x220] 000029BC 30BC 000D move.w [A0], 0xD /* '\r' */ 000029C0 50EB 000D st [A3 + 0xD] 000029C4 4EBA E018 jsr [PC - 0x1FE8 /* 000009DE */] 000029C8 0C2B 0000 0011 cmpi.b [A3 + 0x11], 0x0 000029CE 6718 beq +0x1A /* 000029E8 */ 000029D0 0C2B 0002 0011 cmpi.b [A3 + 0x11], 0x2 000029D6 6710 beq +0x12 /* 000029E8 */ 000029D8 41EB 0220 lea.l A0, [A3 + 0x220] 000029DC 30BC 000A move.w [A0], 0xA /* '\n' */ 000029E0 50EB 000D st [A3 + 0xD] 000029E4 4EBA DFF8 jsr [PC - 0x2008 /* 000009DE */] label000029E8: 000029E8 4E75 rts 000029EA 266E FFFC movea.l A3, [A6 - 0x4] 000029EE 0C2B 0002 0011 cmpi.b [A3 + 0x11], 0x2 000029F4 6700 0048 beq +0x4A /* 00002A3E */ 000029F8 47EB 0220 lea.l A3, [A3 + 0x220] 000029FC 4253 clr.w [A3] 000029FE 362E FFEE move.w D3, [A6 - 0x12] 00002A02 6716 beq +0x18 /* 00002A1A */ 00002A04 9644 sub.w D3, D4 00002A06 6206 bhi +0x8 /* 00002A0E */ 00002A08 382E FFEE move.w D4, [A6 - 0x12] 00002A0C 600C bra +0xE /* 00002A1A */ label00002A0E: 00002A0E 5343 subq.w D3, 1 00002A10 36BC 0020 move.w [A3], 0x20 /* ' ' */ label00002A14: 00002A14 6112 bsr +0x14 /* 00002A28 */ 00002A16 51CB FFFC dbf D3, -0x6 /* 00002A14 */ label00002A1A: 00002A1A 5344 subq.w D4, 1 label00002A1C: 00002A1C 175A 0001 move.b [A3 + 0x1], [A2]+ 00002A20 6106 bsr +0x8 /* 00002A28 */ 00002A22 51CC FFF8 dbf D4, -0xA /* 00002A1C */ 00002A26 4E75 rts fn00002A28: 00002A28 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002A2C 266E FFFC movea.l A3, [A6 - 0x4] 00002A30 50EB 000D st [A3 + 0xD] 00002A34 4EBA DFA8 jsr [PC - 0x2058 /* 000009DE */] 00002A38 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002A3C 4E75 rts label00002A3E: 00002A3E 2F0A move.l -[A7], A2 00002A40 3F04 move.w -[A7], D4 00002A42 362E FFEE move.w D3, [A6 - 0x12] 00002A46 672E beq +0x30 /* 00002A76 */ 00002A48 9644 sub.w D3, D4 00002A4A 6206 bhi +0x8 /* 00002A52 */ 00002A4C 3EAE FFEE move.w [A7], [A6 - 0x12] 00002A50 6024 bra +0x26 /* 00002A76 */ label00002A52: 00002A52 3803 move.w D4, D3 00002A54 0804 0000 btst.b D4, 0x0 00002A58 6702 beq +0x4 /* 00002A5C */ 00002A5A 5244 addq.w D4, 1 label00002A5C: 00002A5C 3004 move.w D0, D4 00002A5E 9EC4 sub.w A7, D4 00002A60 204F movea.l A0, A7 00002A62 5340 subq.w D0, 1 label00002A64: 00002A64 10FC 0020 move.b [A0]+, 0x20 /* ' ' */ 00002A68 51C8 FFFA dbf D0, -0x8 /* 00002A64 */ 00002A6C 2F0F move.l -[A7], A7 00002A6E 3F03 move.w -[A7], D3 00002A70 4EBA E30A jsr [PC - 0x1CF6 /* 00000D7C */] 00002A74 DEC4 add.w A7, D4 label00002A76: 00002A76 4EBA E304 jsr [PC - 0x1CFC /* 00000D7C */] 00002A7A 4E75 rts 00002A7C 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ fn00002A82: 00002A82 201F move.l D0, [A7]+ 00002A84 4E56 FFEA link A6, -0x0016 00002A88 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00002A8C 2F00 move.l -[A7], D0 00002A8E 2D48 FFF0 move.l [A6 - 0x10], A0 00002A92 49EE 0008 lea.l A4, [A6 + 0x8] 00002A96 2D4C FFF8 move.l [A6 - 0x8], A4 00002A9A 3214 move.w D1, [A4] 00002A9C D241 add.w D1, D1 00002A9E D8C1 add.w A4, D1 00002AA0 43EC 0006 lea.l A1, [A4 + 0x6] 00002AA4 2D49 FFF4 move.l [A6 - 0xC], A1 00002AA8 4E75 rts label00002AAA: 00002AAA 206E FFF4 movea.l A0, [A6 - 0xC] 00002AAE 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00002AB2 4E5E unlink A6 00002AB4 225F movea.l A1, [A7]+ 00002AB6 2E48 movea.l A7, A0 00002AB8 4ED1 jmp [A1] fn00002ABA: 00002ABA B9EE FFF8 cmpa.l A4, [A6 - 0x8] 00002ABE 6602 bne +0x4 /* 00002AC2 */ 00002AC0 4E75 rts label00002AC2: 00002AC2 302C 0000 move.w D0, [A4 + 0x0] 00002AC6 D040 add.w D0, D0 00002AC8 303B 0008 move.w D0, [PC + D0.w + 0x8] 00002ACC 4EBB 0004 jsr [PC + D0.w + 0x4] 00002AD0 60E8 bra -0x16 /* 00002ABA */ 00002AD2 00E2 .incomplete 00002AD4 00D0 .incomplete 00002AD6 015A bchg [A2]+, D0 00002AD8 0010 009A ori.b [A0], 0x9A 00002ADC 0026 005A ori.b -[A6], 0x5A /* 'Z' */ 00002AE0 0072 45EC FFFF ori.w <>, 0x45EC 00002AE6 7801 moveq.l D4, 0x01 00002AE8 3D6C FFFC FFEE move.w [A6 - 0x12], [A4 - 0x4] 00002AEE 4EBA 01B8 jsr [PC + 0x1B8 /* 00002CA8 */] 00002AF2 49EC FFFA lea.l A4, [A4 - 0x6] 00002AF6 4E75 rts 00002AF8 246C FFFC movea.l A2, [A4 - 0x4] 00002AFC 3D6C FFFA FFEE move.w [A6 - 0x12], [A4 - 0x6] 00002B02 7800 moveq.l D4, 0x00 00002B04 181A move.b D4, [A2]+ 00002B06 6606 bne +0x8 /* 00002B0E */ 00002B08 4A6E FFEE tst.w [A6 - 0x12] 00002B0C 660A bne +0xC /* 00002B18 */ label00002B0E: 00002B0E 4EBA 0198 jsr [PC + 0x198 /* 00002CA8 */] 00002B12 49EC FFF8 lea.l A4, [A4 - 0x8] 00002B16 4E75 rts label00002B18: 00002B18 3F3C 2020 move.w -[A7], 0x2020 /* ' ' */ 00002B1C 244F movea.l A2, A7 00002B1E 7801 moveq.l D4, 0x01 00002B20 4EBA 0186 jsr [PC + 0x186 /* 00002CA8 */] 00002B24 544F addq.w A7, 2 00002B26 49EC FFF8 lea.l A4, [A4 - 0x8] 00002B2A 4E75 rts 00002B2C 246C FFFC movea.l A2, [A4 - 0x4] 00002B30 382C FFFA move.w D4, [A4 - 0x6] 00002B34 3D6C FFF8 FFEE move.w [A6 - 0x12], [A4 - 0x8] 00002B3A 4EBA 016C jsr [PC + 0x16C /* 00002CA8 */] 00002B3E 49EC FFF6 lea.l A4, [A4 - 0xA] 00002B42 4E75 rts 00002B44 7800 moveq.l D4, 0x00 00002B46 246C FFFA movea.l A2, [A4 - 0x6] 00002B4A 181A move.b D4, [A2]+ 00002B4C 3D6C FFF8 FFEE move.w [A6 - 0x12], [A4 - 0x8] 00002B52 122C FFFE move.b D1, [A4 - 0x2] 00002B56 670A beq +0xC /* 00002B62 */ label00002B58: 00002B58 D4C4 add.w A2, D4 00002B5A 181A move.b D4, [A2]+ 00002B5C 6704 beq +0x6 /* 00002B62 */ 00002B5E 5301 subq.b D1, 1 00002B60 66F6 bne -0x8 /* 00002B58 */ label00002B62: 00002B62 4EBA 0144 jsr [PC + 0x144 /* 00002CA8 */] 00002B66 49EC FFF6 lea.l A4, [A4 - 0xA] 00002B6A 4E75 rts 00002B6C 7800 moveq.l D4, 0x00 00002B6E 102C FFFE move.b D0, [A4 - 0x2] 00002B72 670C beq +0xE /* 00002B80 */ 00002B74 0C00 0001 cmpi.b D0, 0x1 00002B78 6612 bne +0x14 /* 00002B8C */ 00002B7A 45FA 0020 lea.l A2, [PC + 0x20 /* 00002B9C, value 0x4547275, pstring "True" */] 00002B7E 6004 bra +0x6 /* 00002B84 */ label00002B80: 00002B80 45FA 0014 lea.l A2, [PC + 0x14 /* 00002B96, value 0x546616C, pstring "False" */] label00002B84: 00002B84 181A move.b D4, [A2]+ 00002B86 3D6C FFFC FFEE move.w [A6 - 0x12], [A4 - 0x4] label00002B8C: 00002B8C 4EBA 011A jsr [PC + 0x11A /* 00002CA8 */] 00002B90 49EC FFFA lea.l A4, [A4 - 0x6] 00002B94 4E75 rts 00002B96 0546 bchg D6, D2 00002B98 616C bsr +0x6E /* 00002C06 */ 00002B9A 7365 moveq.l D1, 0x65 00002B9C 0454 7275 subi.w [A4], 0x7275 /* 'ru' */ 00002BA0 6500 202C bcs +0x202E /* 00004BCE */ 00002BA4 FFFC .invalid <> 00002BA6 3D6C FFFA FFEE move.w [A6 - 0x12], [A4 - 0x6] 00002BAC 611A bsr +0x1C /* 00002BC8 */ 00002BAE 49EC FFF8 lea.l A4, [A4 - 0x8] 00002BB2 4E75 rts 00002BB4 302C FFFE move.w D0, [A4 - 0x2] 00002BB8 48C0 ext.l D0 00002BBA 3D6C FFFC FFEE move.w [A6 - 0x12], [A4 - 0x4] 00002BC0 6106 bsr +0x8 /* 00002BC8 */ 00002BC2 49EC FFFA lea.l A4, [A4 - 0x6] 00002BC6 4E75 rts fn00002BC8: 00002BC8 244F movea.l A2, A7 00002BCA 4FEF FF00 lea.l A7, [A7 - 0x100] 00002BCE 7800 moveq.l D4, 0x00 00002BD0 2C00 move.l D6, D0 00002BD2 6C02 bge +0x4 /* 00002BD6 */ 00002BD4 4480 neg.l D0 label00002BD6: 00002BD6 2600 move.l D3, D0 label00002BD8: 00002BD8 2403 move.l D2, D3 00002BDA 4242 clr.w D2 00002BDC 4842 swap.w D2 00002BDE 84FC 000A divu.w D2, 0xA /* '\n' */ 00002BE2 2A02 move.l D5, D2 00002BE4 3A03 move.w D5, D3 00002BE6 8AFC 000A divu.w D5, 0xA /* '\n' */ 00002BEA 4842 swap.w D2 00002BEC 2602 move.l D3, D2 00002BEE 3605 move.w D3, D5 00002BF0 4845 swap.w D5 00002BF2 0645 0030 addi.w D5, 0x30 /* '0' */ 00002BF6 1505 move.b -[A2], D5 00002BF8 5244 addq.w D4, 1 00002BFA 4A83 tst.l D3 00002BFC 66DA bne -0x24 /* 00002BD8 */ 00002BFE 4A86 tst.l D6 00002C00 6C06 bge +0x8 /* 00002C08 */ 00002C02 5244 addq.w D4, 1 00002C04 153C 002D move.b -[A2], 0x2D /* '-' */ // begin alternate branch 00002C06-00002C0C fn00002C06: 00002C06 002D 362E FFEE ori.b [A5 - 0x12], 0x2E /* '.' */ // end alternate branch 00002C06-00002C0C fn00002C06: // (misaligned) label00002C08: 00002C08 362E FFEE move.w D3, [A6 - 0x12] 00002C0C 9644 sub.w D3, D4 00002C0E 6B0E bmi +0x10 /* 00002C1E */ 00002C10 670C beq +0xE /* 00002C1E */ 00002C12 5343 subq.w D3, 1 label00002C14: 00002C14 153C 0020 move.b -[A2], 0x20 /* ' ' */ 00002C18 5244 addq.w D4, 1 00002C1A 51CB FFF8 dbf D3, -0xA /* 00002C14 */ label00002C1E: 00002C1E 426E FFEE clr.w [A6 - 0x12] 00002C22 4EBA 0084 jsr [PC + 0x84 /* 00002CA8 */] 00002C26 4FEF 0100 lea.l A7, [A7 + 0x100] 00002C2A 4E75 rts 00002C2C 206C FFFC movea.l A0, [A4 - 0x4] 00002C30 3D6C FFFA FFEE move.w [A6 - 0x12], [A4 - 0x6] 00002C36 4FEF FF00 lea.l A7, [A7 - 0x100] 00002C3A 244F movea.l A2, A7 00002C3C 2F0A move.l -[A7], A2 00002C3E 2F08 move.l -[A7], A0 00002C40 4A6C FFF8 tst.w [A4 - 0x8] 00002C44 671C beq +0x1E /* 00002C62 */ 00002C46 3F2E FFEE move.w -[A7], [A6 - 0x12] 00002C4A 3F2C FFF8 move.w -[A7], [A4 - 0x8] 00002C4E 4EBA 00BE jsr [PC + 0xBE /* 00002D0E */] 00002C52 602A bra +0x2C /* 00002C7E */ 00002C54 0C6E 003C FFEE cmpi.w [A6 - 0x12], 0x3C /* '<' */ 00002C5A 6306 bls +0x8 /* 00002C62 */ 00002C5C 3D7C 003C FFEE move.w [A6 - 0x12], 0x3C /* '<' */ label00002C62: 00002C62 0C6E 0009 FFEE cmpi.w [A6 - 0x12], 0x9 /* '\t' */ 00002C68 6306 bls +0x8 /* 00002C70 */ 00002C6A 3F2E FFEE move.w -[A7], [A6 - 0x12] 00002C6E 600A bra +0xC /* 00002C7A */ label00002C70: 00002C70 3D7C 000A FFEE move.w [A6 - 0x12], 0xA /* '\n' */ 00002C76 3F2E FFEE move.w -[A7], [A6 - 0x12] label00002C7A: 00002C7A 4EBA 0038 jsr [PC + 0x38 /* 00002CB4 */] label00002C7E: 00002C7E 7800 moveq.l D4, 0x00 00002C80 181A move.b D4, [A2]+ 00002C82 322E FFEE move.w D1, [A6 - 0x12] 00002C86 B841 cmp.w D4, D1 00002C88 670C beq +0xE /* 00002C96 */ 00002C8A 6D0E blt +0x10 /* 00002C9A */ 00002C8C 0C12 0020 cmpi.b [A2], 0x20 /* ' ' */ 00002C90 6604 bne +0x6 /* 00002C96 */ 00002C92 524A addq.w A2, 1 00002C94 5344 subq.w D4, 1 label00002C96: 00002C96 426E FFEE clr.w [A6 - 0x12] label00002C9A: 00002C9A 4EBA 000C jsr [PC + 0xC /* 00002CA8 */] 00002C9E 4FEF 0100 lea.l A7, [A7 + 0x100] 00002CA2 49EC FFF6 lea.l A4, [A4 - 0xA] 00002CA6 4E75 rts fn00002CA8: 00002CA8 4A44 tst.w D4 00002CAA 6602 bne +0x4 /* 00002CAE */ 00002CAC 4E75 rts label00002CAE: 00002CAE 206E FFF0 movea.l A0, [A6 - 0x10] 00002CB2 4ED0 jmp [A0] fn00002CB4: 00002CB4 4E56 0000 link A6, 0 00002CB8 7000 moveq.l D0, 0x00 00002CBA 302E 0008 move.w D0, [A6 + 0x8] 00002CBE 0C40 0050 cmpi.w D0, 0x50 /* 'P' */ 00002CC2 6F04 ble +0x6 /* 00002CC8 */ 00002CC4 303C 0050 move.w D0, 0x50 /* 'P' */ label00002CC8: 00002CC8 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00002CCC 6C04 bge +0x6 /* 00002CD2 */ 00002CCE 303C 000A move.w D0, 0xA /* '\n' */ label00002CD2: 00002CD2 3D40 0008 move.w [A6 + 0x8], D0 00002CD6 5140 subq.w D0, 8 00002CD8 2F00 move.l -[A7], D0 00002CDA 2F2E 000A move.l -[A7], [A6 + 0xA] 00002CDE 2F2E 000E move.l -[A7], [A6 + 0xE] 00002CE2 4EBA D8BE jsr [PC - 0x2742 /* 000005A2 */] 00002CE6 302E 0008 move.w D0, [A6 + 0x8] 00002CEA 206E 000E movea.l A0, [A6 + 0xE] 00002CEE 7200 moveq.l D1, 0x00 00002CF0 1210 move.b D1, [A0] 00002CF2 1080 move.b [A0], D0 00002CF4 D0C1 add.w A0, D1 00002CF6 5288 addq.l A0, 1 label00002CF8: 00002CF8 B240 cmp.w D1, D0 00002CFA 6C08 bge +0xA /* 00002D04 */ 00002CFC 10FC 0020 move.b [A0]+, 0x20 /* ' ' */ 00002D00 5241 addq.w D1, 1 00002D02 60F4 bra -0xA /* 00002CF8 */ label00002D04: 00002D04 4E5E unlink A6 00002D06 205F movea.l A0, [A7]+ 00002D08 DEFC 000A add.w A7, 0xA /* '\n' */ 00002D0C 4ED0 jmp [A0] fn00002D0E: 00002D0E 4E56 0000 link A6, 0 00002D12 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002D16 3F3C 0100 move.w -[A7], 0x100 00002D1A 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D1E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002D22 4EBA D87E jsr [PC - 0x2782 /* 000005A2 */] 00002D26 206E 0010 movea.l A0, [A6 + 0x10] 00002D2A 0C50 013F cmpi.w [A0], 0x13F 00002D2E 6610 bne +0x12 /* 00002D40 */ 00002D30 2F08 move.l -[A7], A0 00002D32 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D36 3F2E 000A move.w -[A7], [A6 + 0xA] 00002D3A 4EBA FF78 jsr [PC - 0x88 /* 00002CB4 */] 00002D3E 6032 bra +0x34 /* 00002D72 */ label00002D40: 00002D40 7000 moveq.l D0, 0x00 00002D42 302E 000A move.w D0, [A6 + 0xA] 00002D46 0C40 0050 cmpi.w D0, 0x50 /* 'P' */ 00002D4A 6F04 ble +0x6 /* 00002D50 */ 00002D4C 303C 0050 move.w D0, 0x50 /* 'P' */ label00002D50: 00002D50 7200 moveq.l D1, 0x00 00002D52 1210 move.b D1, [A0] 00002D54 B240 cmp.w D1, D0 00002D56 6C1A bge +0x1C /* 00002D72 */ 00002D58 1080 move.b [A0], D0 00002D5A 5288 addq.l A0, 1 00002D5C 2248 movea.l A1, A0 00002D5E D0C0 add.w A0, D0 00002D60 D2C1 add.w A1, D1 label00002D62: 00002D62 1121 move.b -[A0], -[A1] 00002D64 5340 subq.w D0, 1 00002D66 5341 subq.w D1, 1 00002D68 6EF8 bgt -0x6 /* 00002D62 */ label00002D6A: 00002D6A 113C 0020 move.b -[A0], 0x20 /* ' ' */ 00002D6E 5340 subq.w D0, 1 00002D70 6EF8 bgt -0x6 /* 00002D6A */ label00002D72: 00002D72 4E5E unlink A6 00002D74 205F movea.l A0, [A7]+ 00002D76 DEFC 000C add.w A7, 0xC 00002D7A 4ED0 jmp [A0] 00002D7C 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ fn00002D82: 00002D82 4E56 FFF0 link A6, -0x0010 00002D86 4E71 nop 00002D88 4E71 nop 00002D8A 302E 0012 move.w D0, [A6 + 0x12] 00002D8E D06E 000E add.w D0, [A6 + 0xE] 00002D92 4E76 trapv 00002D94 5340 subq.w D0, 1 00002D96 4E76 trapv 00002D98 5240 addq.w D0, 1 00002D9A 3F00 move.w -[A7], D0 00002D9C 302E 0010 move.w D0, [A6 + 0x10] 00002DA0 D06E 000C add.w D0, [A6 + 0xC] 00002DA4 4E76 trapv 00002DA6 5340 subq.w D0, 1 00002DA8 4E76 trapv 00002DAA 5240 addq.w D0, 1 00002DAC 3F00 move.w -[A7], D0 00002DAE A893 syscall MoveTo 00002DB0 302E 0012 move.w D0, [A6 + 0x12] 00002DB4 D06E 000A add.w D0, [A6 + 0xA] 00002DB8 4E76 trapv 00002DBA 5340 subq.w D0, 1 00002DBC 4E76 trapv 00002DBE 5240 addq.w D0, 1 00002DC0 3F00 move.w -[A7], D0 00002DC2 302E 0010 move.w D0, [A6 + 0x10] 00002DC6 D06E 0008 add.w D0, [A6 + 0x8] 00002DCA 4E76 trapv 00002DCC 5340 subq.w D0, 1 00002DCE 4E76 trapv 00002DD0 5240 addq.w D0, 1 00002DD2 3F00 move.w -[A7], D0 00002DD4 A891 syscall LineTo 00002DD6 4E5E unlink A6 00002DD8 205F movea.l A0, [A7]+ 00002DDA 4FEF 000C lea.l A7, [A7 + 0xC] 00002DDE 4ED0 jmp [A0] 00002DE0 4C49 4E20 movem.l D5,A1,A2,A3,A6, A1 00002DE4 2020 move.l D0, -[A0] 00002DE6 2020 move.l D0, -[A0] export_1: fn00002DE8: 00002DE8 4E56 FFDC link A6, -0x0024 00002DEC 4E71 nop 00002DEE 4E71 nop 00002DF0 594F subq.w A7, 4 00002DF2 3F3C 0001 move.w -[A7], 0x1 00002DF6 3F3C 001E move.w -[A7], 0x1E 00002DFA 4EBA E712 jsr [PC - 0x18EE /* 0000150E */] 00002DFE 201F move.l D0, [A7]+ 00002E00 3F2E 000C move.w -[A7], [A6 + 0xC] 00002E04 2F00 move.l -[A7], D0 00002E06 4EBA E630 jsr [PC - 0x19D0 /* 00001438 */] 00002E0A 55C0 scs D0 00002E0C 4400 neg.b D0 00002E0E 594F subq.w A7, 4 00002E10 3F3C 0001 move.w -[A7], 0x1 00002E14 3F3C 001E move.w -[A7], 0x1E 00002E18 4EBA E6F4 jsr [PC - 0x190C /* 0000150E */] 00002E1C 221F move.l D1, [A7]+ 00002E1E 3F2E 000A move.w -[A7], [A6 + 0xA] 00002E22 2F01 move.l -[A7], D1 00002E24 4EBA E612 jsr [PC - 0x19EE /* 00001438 */] 00002E28 55C1 scs D1 00002E2A 4401 neg.b D1 00002E2C C001 and.b D0, D1 00002E2E 4A00 tst.b D0 00002E30 6700 005C beq +0x5E /* 00002E8E */ 00002E34 302E 000C move.w D0, [A6 + 0xC] 00002E38 3200 move.w D1, D0 00002E3A 5341 subq.w D1, 1 00002E3C 43BC 001D C1FC .invalid 1, 0x1DC1FC // invalid opcode 4 with b == 6 00002E42 003C 322E ori.b ccr, 46 00002E46 000A 3401 ori.b A2, 0x1 00002E4A 5342 subq.w D2, 1 00002E4C 45BC 001D E341 .invalid 2, 0x1DE341 // invalid opcode 4 with b == 6 00002E52 D041 add.w D0, D1 00002E54 7200 moveq.l D1, 0x00 00002E56 122E 0008 move.b D1, [A6 + 0x8] 00002E5A 43BC 000C 0640 .invalid 1, 0xC0640 // invalid opcode 4 with b == 6 00002E60 EB04 asl D4.b, 5 00002E62 1B81 0000 move.b [A5 + D0.w], D1 00002E66 302E 000C move.w D0, [A6 + 0xC] 00002E6A 3200 move.w D1, D0 00002E6C 5341 subq.w D1, 1 00002E6E 43BC 001D C1FC .invalid 1, 0x1DC1FC // invalid opcode 4 with b == 6 00002E74 003C 322E ori.b ccr, 46 00002E78 000A 3401 ori.b A2, 0x1 00002E7C 5342 subq.w D2, 1 00002E7E 45BC 001D E341 .invalid 2, 0x1DE341 // invalid opcode 4 with b == 6 00002E84 D041 add.w D0, D1 00002E86 0640 EB05 addi.w D0, 0xEB05 00002E8A 4235 0000 clr.b [A5 + D0.w] label00002E8E: 00002E8E 700A moveq.l D0, 0x0A 00002E90 C1EE 000C muls.w D0, [A6 + 0xC] 00002E94 81FC 0001 divs.w D0, 0x1 00002E98 4E76 trapv 00002E9A 0640 0009 addi.w D0, 0x9 /* '\t' */ 00002E9E 4E76 trapv 00002EA0 5340 subq.w D0, 1 00002EA2 4E76 trapv 00002EA4 5240 addq.w D0, 1 00002EA6 3D40 FFEE move.w [A6 - 0x12], D0 00002EAA 700A moveq.l D0, 0x0A 00002EAC C1EE 000A muls.w D0, [A6 + 0xA] 00002EB0 81FC 0001 divs.w D0, 0x1 00002EB4 4E76 trapv 00002EB6 0640 0009 addi.w D0, 0x9 /* '\t' */ 00002EBA 4E76 trapv 00002EBC 5340 subq.w D0, 1 00002EBE 4E76 trapv 00002EC0 5240 addq.w D0, 1 00002EC2 3D40 FFEC move.w [A6 - 0x14], D0 00002EC6 102E 0008 move.b D0, [A6 + 0x8] 00002ECA 6000 0ED0 bra +0xED2 /* 00003D9C */ 00002ECE 302E FFEE move.w D0, [A6 - 0x12] 00002ED2 5340 subq.w D0, 1 00002ED4 4E76 trapv 00002ED6 5240 addq.w D0, 1 00002ED8 3F00 move.w -[A7], D0 00002EDA 302E FFEC move.w D0, [A6 - 0x14] 00002EDE 5340 subq.w D0, 1 00002EE0 4E76 trapv 00002EE2 5240 addq.w D0, 1 00002EE4 3F00 move.w -[A7], D0 00002EE6 3F3C 0004 move.w -[A7], 0x4 00002EEA 3F3C 0003 move.w -[A7], 0x3 00002EEE 3F3C 0006 move.w -[A7], 0x6 00002EF2 3F3C 0003 move.w -[A7], 0x3 00002EF6 4EBA FE8A jsr [PC - 0x176 /* 00002D82 */] 00002EFA 302E FFEE move.w D0, [A6 - 0x12] 00002EFE 5340 subq.w D0, 1 00002F00 4E76 trapv 00002F02 5240 addq.w D0, 1 00002F04 3F00 move.w -[A7], D0 00002F06 302E FFEC move.w D0, [A6 - 0x14] 00002F0A 5340 subq.w D0, 1 00002F0C 4E76 trapv 00002F0E 5240 addq.w D0, 1 00002F10 3F00 move.w -[A7], D0 00002F12 3F3C 0003 move.w -[A7], 0x3 00002F16 3F3C 0004 move.w -[A7], 0x4 00002F1A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002F1E 3F3C 0004 move.w -[A7], 0x4 00002F22 4EBA FE5E jsr [PC - 0x1A2 /* 00002D82 */] 00002F26 302E FFEE move.w D0, [A6 - 0x12] 00002F2A 5340 subq.w D0, 1 00002F2C 4E76 trapv 00002F2E 5240 addq.w D0, 1 00002F30 3F00 move.w -[A7], D0 00002F32 302E FFEC move.w D0, [A6 - 0x14] 00002F36 5340 subq.w D0, 1 00002F38 4E76 trapv 00002F3A 5240 addq.w D0, 1 00002F3C 3F00 move.w -[A7], D0 00002F3E 3F3C 0004 move.w -[A7], 0x4 00002F42 3F3C 0005 move.w -[A7], 0x5 00002F46 3F3C 0006 move.w -[A7], 0x6 00002F4A 3F3C 0005 move.w -[A7], 0x5 00002F4E 4EBA FE32 jsr [PC - 0x1CE /* 00002D82 */] 00002F52 302E FFEE move.w D0, [A6 - 0x12] 00002F56 5340 subq.w D0, 1 00002F58 4E76 trapv 00002F5A 5240 addq.w D0, 1 00002F5C 3F00 move.w -[A7], D0 00002F5E 302E FFEC move.w D0, [A6 - 0x14] 00002F62 5340 subq.w D0, 1 00002F64 4E76 trapv 00002F66 5240 addq.w D0, 1 00002F68 3F00 move.w -[A7], D0 00002F6A 3F3C 0003 move.w -[A7], 0x3 00002F6E 3F3C 0006 move.w -[A7], 0x6 00002F72 3F3C 0007 move.w -[A7], 0x7 00002F76 3F3C 0006 move.w -[A7], 0x6 00002F7A 4EBA FE06 jsr [PC - 0x1FA /* 00002D82 */] 00002F7E 302E FFEE move.w D0, [A6 - 0x12] 00002F82 5340 subq.w D0, 1 00002F84 4E76 trapv 00002F86 5240 addq.w D0, 1 00002F88 3F00 move.w -[A7], D0 00002F8A 302E FFEC move.w D0, [A6 - 0x14] 00002F8E 5340 subq.w D0, 1 00002F90 4E76 trapv 00002F92 5240 addq.w D0, 1 00002F94 3F00 move.w -[A7], D0 00002F96 3F3C 0002 move.w -[A7], 0x2 00002F9A 3F3C 0007 move.w -[A7], 0x7 00002F9E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002FA2 3F3C 0007 move.w -[A7], 0x7 00002FA6 4EBA FDDA jsr [PC - 0x226 /* 00002D82 */] 00002FAA 302E FFEE move.w D0, [A6 - 0x12] 00002FAE 5340 subq.w D0, 1 00002FB0 4E76 trapv 00002FB2 5240 addq.w D0, 1 00002FB4 3F00 move.w -[A7], D0 00002FB6 302E FFEC move.w D0, [A6 - 0x14] 00002FBA 5340 subq.w D0, 1 00002FBC 4E76 trapv 00002FBE 5240 addq.w D0, 1 00002FC0 3F00 move.w -[A7], D0 00002FC2 3F3C 0003 move.w -[A7], 0x3 00002FC6 3F3C 0008 move.w -[A7], 0x8 00002FCA 3F3C 0008 move.w -[A7], 0x8 00002FCE 3F3C 0008 move.w -[A7], 0x8 00002FD2 4EBA FDAE jsr [PC - 0x252 /* 00002D82 */] 00002FD6 6000 0DF2 bra +0xDF4 /* 00003DCA */ 00002FDA 302E FFEE move.w D0, [A6 - 0x12] 00002FDE 5340 subq.w D0, 1 00002FE0 4E76 trapv 00002FE2 5240 addq.w D0, 1 00002FE4 3F00 move.w -[A7], D0 00002FE6 302E FFEC move.w D0, [A6 - 0x14] 00002FEA 5340 subq.w D0, 1 00002FEC 4E76 trapv 00002FEE 5240 addq.w D0, 1 00002FF0 3F00 move.w -[A7], D0 00002FF2 3F3C 0005 move.w -[A7], 0x5 00002FF6 3F3C 0003 move.w -[A7], 0x3 00002FFA 3F3C 0002 move.w -[A7], 0x2 00002FFE 3F3C 0006 move.w -[A7], 0x6 00003002 4EBA FD7E jsr [PC - 0x282 /* 00002D82 */] 00003006 302E FFEE move.w D0, [A6 - 0x12] 0000300A 5340 subq.w D0, 1 0000300C 4E76 trapv 0000300E 5240 addq.w D0, 1 00003010 3F00 move.w -[A7], D0 00003012 302E FFEC move.w D0, [A6 - 0x14] 00003016 5340 subq.w D0, 1 00003018 4E76 trapv 0000301A 5240 addq.w D0, 1 0000301C 3F00 move.w -[A7], D0 0000301E 3F3C 0007 move.w -[A7], 0x7 00003022 3F3C 0004 move.w -[A7], 0x4 00003026 3F3C 0005 move.w -[A7], 0x5 0000302A 3F3C 0006 move.w -[A7], 0x6 0000302E 4EBA FD52 jsr [PC - 0x2AE /* 00002D82 */] 00003032 302E FFEE move.w D0, [A6 - 0x12] 00003036 5340 subq.w D0, 1 00003038 4E76 trapv 0000303A 5240 addq.w D0, 1 0000303C 3F00 move.w -[A7], D0 0000303E 302E FFEC move.w D0, [A6 - 0x14] 00003042 5340 subq.w D0, 1 00003044 4E76 trapv 00003046 5240 addq.w D0, 1 00003048 3F00 move.w -[A7], D0 0000304A 3F3C 0007 move.w -[A7], 0x7 0000304E 3F3C 0006 move.w -[A7], 0x6 00003052 3F3C 0008 move.w -[A7], 0x8 00003056 3F3C 0006 move.w -[A7], 0x6 0000305A 4EBA FD26 jsr [PC - 0x2DA /* 00002D82 */] 0000305E 302E FFEE move.w D0, [A6 - 0x12] 00003062 5340 subq.w D0, 1 00003064 4E76 trapv 00003066 5240 addq.w D0, 1 00003068 3F00 move.w -[A7], D0 0000306A 302E FFEC move.w D0, [A6 - 0x14] 0000306E 5340 subq.w D0, 1 00003070 4E76 trapv 00003072 5240 addq.w D0, 1 00003074 3F00 move.w -[A7], D0 00003076 3F3C 0002 move.w -[A7], 0x2 0000307A 3F3C 0007 move.w -[A7], 0x7 0000307E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003082 3F3C 0007 move.w -[A7], 0x7 00003086 4EBA FCFA jsr [PC - 0x306 /* 00002D82 */] 0000308A 302E FFEE move.w D0, [A6 - 0x12] 0000308E 5340 subq.w D0, 1 00003090 4E76 trapv 00003092 5240 addq.w D0, 1 00003094 3F00 move.w -[A7], D0 00003096 302E FFEC move.w D0, [A6 - 0x14] 0000309A 5340 subq.w D0, 1 0000309C 4E76 trapv 0000309E 5240 addq.w D0, 1 000030A0 3F00 move.w -[A7], D0 000030A2 3F3C 0003 move.w -[A7], 0x3 000030A6 3F3C 0008 move.w -[A7], 0x8 000030AA 3F3C 0008 move.w -[A7], 0x8 000030AE 3F3C 0008 move.w -[A7], 0x8 000030B2 4EBA FCCE jsr [PC - 0x332 /* 00002D82 */] 000030B6 6000 0D12 bra +0xD14 /* 00003DCA */ 000030BA 302E FFEE move.w D0, [A6 - 0x12] 000030BE 5340 subq.w D0, 1 000030C0 4E76 trapv 000030C2 5240 addq.w D0, 1 000030C4 3F00 move.w -[A7], D0 000030C6 302E FFEC move.w D0, [A6 - 0x14] 000030CA 5340 subq.w D0, 1 000030CC 4E76 trapv 000030CE 5240 addq.w D0, 1 000030D0 3F00 move.w -[A7], D0 000030D2 3F3C 0006 move.w -[A7], 0x6 000030D6 3F3C 0004 move.w -[A7], 0x4 000030DA 3F3C 0007 move.w -[A7], 0x7 000030DE 3F3C 0005 move.w -[A7], 0x5 000030E2 4EBA FC9E jsr [PC - 0x362 /* 00002D82 */] 000030E6 302E FFEE move.w D0, [A6 - 0x12] 000030EA 5340 subq.w D0, 1 000030EC 4E76 trapv 000030EE 5240 addq.w D0, 1 000030F0 3F00 move.w -[A7], D0 000030F2 302E FFEC move.w D0, [A6 - 0x14] 000030F6 5340 subq.w D0, 1 000030F8 4E76 trapv 000030FA 5240 addq.w D0, 1 000030FC 3F00 move.w -[A7], D0 000030FE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003102 3F3C 0005 move.w -[A7], 0x5 00003106 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000310A 3F3C 0005 move.w -[A7], 0x5 0000310E 4EBA FC72 jsr [PC - 0x38E /* 00002D82 */] 00003112 302E FFEE move.w D0, [A6 - 0x12] 00003116 5340 subq.w D0, 1 00003118 4E76 trapv 0000311A 5240 addq.w D0, 1 0000311C 3F00 move.w -[A7], D0 0000311E 302E FFEC move.w D0, [A6 - 0x14] 00003122 5340 subq.w D0, 1 00003124 4E76 trapv 00003126 5240 addq.w D0, 1 00003128 3F00 move.w -[A7], D0 0000312A 3F3C 0005 move.w -[A7], 0x5 0000312E 3F3C 0006 move.w -[A7], 0x6 00003132 3F3C 0008 move.w -[A7], 0x8 00003136 3F3C 0006 move.w -[A7], 0x6 0000313A 4EBA FC46 jsr [PC - 0x3BA /* 00002D82 */] 0000313E 302E FFEE move.w D0, [A6 - 0x12] 00003142 5340 subq.w D0, 1 00003144 4E76 trapv 00003146 5240 addq.w D0, 1 00003148 3F00 move.w -[A7], D0 0000314A 302E FFEC move.w D0, [A6 - 0x14] 0000314E 5340 subq.w D0, 1 00003150 4E76 trapv 00003152 5240 addq.w D0, 1 00003154 3F00 move.w -[A7], D0 00003156 3F3C 0002 move.w -[A7], 0x2 0000315A 3F3C 0007 move.w -[A7], 0x7 0000315E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003162 3F3C 0007 move.w -[A7], 0x7 00003166 4EBA FC1A jsr [PC - 0x3E6 /* 00002D82 */] 0000316A 302E FFEE move.w D0, [A6 - 0x12] 0000316E 5340 subq.w D0, 1 00003170 4E76 trapv 00003172 5240 addq.w D0, 1 00003174 3F00 move.w -[A7], D0 00003176 302E FFEC move.w D0, [A6 - 0x14] 0000317A 5340 subq.w D0, 1 0000317C 4E76 trapv 0000317E 5240 addq.w D0, 1 00003180 3F00 move.w -[A7], D0 00003182 3F3C 0003 move.w -[A7], 0x3 00003186 3F3C 0008 move.w -[A7], 0x8 0000318A 3F3C 0008 move.w -[A7], 0x8 0000318E 3F3C 0008 move.w -[A7], 0x8 00003192 4EBA FBEE jsr [PC - 0x412 /* 00002D82 */] 00003196 6000 0C32 bra +0xC34 /* 00003DCA */ 0000319A 302E FFEE move.w D0, [A6 - 0x12] 0000319E 5340 subq.w D0, 1 000031A0 4E76 trapv 000031A2 5240 addq.w D0, 1 000031A4 3F00 move.w -[A7], D0 000031A6 302E FFEC move.w D0, [A6 - 0x14] 000031AA 5340 subq.w D0, 1 000031AC 4E76 trapv 000031AE 5240 addq.w D0, 1 000031B0 3F00 move.w -[A7], D0 000031B2 3F3C 0002 move.w -[A7], 0x2 000031B6 3F3C 0004 move.w -[A7], 0x4 000031BA 3F3C 0003 move.w -[A7], 0x3 000031BE 3F3C 0004 move.w -[A7], 0x4 000031C2 4EBA FBBE jsr [PC - 0x442 /* 00002D82 */] 000031C6 302E FFEE move.w D0, [A6 - 0x12] 000031CA 5340 subq.w D0, 1 000031CC 4E76 trapv 000031CE 5240 addq.w D0, 1 000031D0 3F00 move.w -[A7], D0 000031D2 302E FFEC move.w D0, [A6 - 0x14] 000031D6 5340 subq.w D0, 1 000031D8 4E76 trapv 000031DA 5240 addq.w D0, 1 000031DC 3F00 move.w -[A7], D0 000031DE 3F3C 0003 move.w -[A7], 0x3 000031E2 3F3C 0005 move.w -[A7], 0x5 000031E6 3F3C 0004 move.w -[A7], 0x4 000031EA 3F3C 0005 move.w -[A7], 0x5 000031EE 4EBA FB92 jsr [PC - 0x46E /* 00002D82 */] 000031F2 302E FFEE move.w D0, [A6 - 0x12] 000031F6 5340 subq.w D0, 1 000031F8 4E76 trapv 000031FA 5240 addq.w D0, 1 000031FC 3F00 move.w -[A7], D0 000031FE 302E FFEC move.w D0, [A6 - 0x14] 00003202 5340 subq.w D0, 1 00003204 4E76 trapv 00003206 5240 addq.w D0, 1 00003208 3F00 move.w -[A7], D0 0000320A 3F3C 0006 move.w -[A7], 0x6 0000320E 3F3C 0005 move.w -[A7], 0x5 00003212 3F3C 0008 move.w -[A7], 0x8 00003216 3F3C 0005 move.w -[A7], 0x5 0000321A 4EBA FB66 jsr [PC - 0x49A /* 00002D82 */] 0000321E 302E FFEE move.w D0, [A6 - 0x12] 00003222 5340 subq.w D0, 1 00003224 4E76 trapv 00003226 5240 addq.w D0, 1 00003228 3F00 move.w -[A7], D0 0000322A 302E FFEC move.w D0, [A6 - 0x14] 0000322E 5340 subq.w D0, 1 00003230 4E76 trapv 00003232 5240 addq.w D0, 1 00003234 3F00 move.w -[A7], D0 00003236 3F3C 0002 move.w -[A7], 0x2 0000323A 3F3C 0006 move.w -[A7], 0x6 0000323E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003242 3F3C 0006 move.w -[A7], 0x6 00003246 4EBA FB3A jsr [PC - 0x4C6 /* 00002D82 */] 0000324A 302E FFEE move.w D0, [A6 - 0x12] 0000324E 5340 subq.w D0, 1 00003250 4E76 trapv 00003252 5240 addq.w D0, 1 00003254 3F00 move.w -[A7], D0 00003256 302E FFEC move.w D0, [A6 - 0x14] 0000325A 5340 subq.w D0, 1 0000325C 4E76 trapv 0000325E 5240 addq.w D0, 1 00003260 3F00 move.w -[A7], D0 00003262 3F3C 0003 move.w -[A7], 0x3 00003266 3F3C 0007 move.w -[A7], 0x7 0000326A 3F3C 0008 move.w -[A7], 0x8 0000326E 3F3C 0007 move.w -[A7], 0x7 00003272 4EBA FB0E jsr [PC - 0x4F2 /* 00002D82 */] 00003276 6000 0B52 bra +0xB54 /* 00003DCA */ 0000327A 302E FFEE move.w D0, [A6 - 0x12] 0000327E 5340 subq.w D0, 1 00003280 4E76 trapv 00003282 5240 addq.w D0, 1 00003284 3F00 move.w -[A7], D0 00003286 302E FFEC move.w D0, [A6 - 0x14] 0000328A 5340 subq.w D0, 1 0000328C 4E76 trapv 0000328E 5240 addq.w D0, 1 00003290 3F00 move.w -[A7], D0 00003292 3F3C 0006 move.w -[A7], 0x6 00003296 3F3C 0004 move.w -[A7], 0x4 0000329A 3F3C 0007 move.w -[A7], 0x7 0000329E 3F3C 0005 move.w -[A7], 0x5 000032A2 4EBA FADE jsr [PC - 0x522 /* 00002D82 */] 000032A6 302E FFEE move.w D0, [A6 - 0x12] 000032AA 5340 subq.w D0, 1 000032AC 4E76 trapv 000032AE 5240 addq.w D0, 1 000032B0 3F00 move.w -[A7], D0 000032B2 302E FFEC move.w D0, [A6 - 0x14] 000032B6 5340 subq.w D0, 1 000032B8 4E76 trapv 000032BA 5240 addq.w D0, 1 000032BC 3F00 move.w -[A7], D0 000032BE 3F3C 0003 move.w -[A7], 0x3 000032C2 3F3C 0002 move.w -[A7], 0x2 000032C6 3F3C 0008 move.w -[A7], 0x8 000032CA 3F3C 0007 move.w -[A7], 0x7 000032CE 4EBA FAB2 jsr [PC - 0x54E /* 00002D82 */] 000032D2 302E FFEE move.w D0, [A6 - 0x12] 000032D6 5340 subq.w D0, 1 000032D8 4E76 trapv 000032DA 5240 addq.w D0, 1 000032DC 3F00 move.w -[A7], D0 000032DE 302E FFEC move.w D0, [A6 - 0x14] 000032E2 5340 subq.w D0, 1 000032E4 4E76 trapv 000032E6 5240 addq.w D0, 1 000032E8 3F00 move.w -[A7], D0 000032EA 3F3C 0004 move.w -[A7], 0x4 000032EE 3F3C 0004 move.w -[A7], 0x4 000032F2 3F3C 0007 move.w -[A7], 0x7 000032F6 3F3C 0007 move.w -[A7], 0x7 000032FA 4EBA FA86 jsr [PC - 0x57A /* 00002D82 */] 000032FE 302E FFEE move.w D0, [A6 - 0x12] 00003302 5340 subq.w D0, 1 00003304 4E76 trapv 00003306 5240 addq.w D0, 1 00003308 3F00 move.w -[A7], D0 0000330A 302E FFEC move.w D0, [A6 - 0x14] 0000330E 5340 subq.w D0, 1 00003310 4E76 trapv 00003312 5240 addq.w D0, 1 00003314 3F00 move.w -[A7], D0 00003316 3F3C 0005 move.w -[A7], 0x5 0000331A 3F3C 0007 move.w -[A7], 0x7 0000331E 3F3C 0006 move.w -[A7], 0x6 00003322 3F3C 0007 move.w -[A7], 0x7 00003326 4EBA FA5A jsr [PC - 0x5A6 /* 00002D82 */] 0000332A 302E FFEE move.w D0, [A6 - 0x12] 0000332E 5340 subq.w D0, 1 00003330 4E76 trapv 00003332 5240 addq.w D0, 1 00003334 3F00 move.w -[A7], D0 00003336 302E FFEC move.w D0, [A6 - 0x14] 0000333A 5340 subq.w D0, 1 0000333C 4E76 trapv 0000333E 5240 addq.w D0, 1 00003340 3F00 move.w -[A7], D0 00003342 3F3C 0004 move.w -[A7], 0x4 00003346 3F3C 0008 move.w -[A7], 0x8 0000334A 3F3C 0006 move.w -[A7], 0x6 0000334E 3F3C 0008 move.w -[A7], 0x8 00003352 4EBA FA2E jsr [PC - 0x5D2 /* 00002D82 */] 00003356 302E FFEE move.w D0, [A6 - 0x12] 0000335A 5340 subq.w D0, 1 0000335C 4E76 trapv 0000335E 5240 addq.w D0, 1 00003360 3F00 move.w -[A7], D0 00003362 302E FFEC move.w D0, [A6 - 0x14] 00003366 5340 subq.w D0, 1 00003368 4E76 trapv 0000336A 5240 addq.w D0, 1 0000336C 3F00 move.w -[A7], D0 0000336E 3F3C 0002 move.w -[A7], 0x2 00003372 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003376 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000337A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000337E 4EBA FA02 jsr [PC - 0x5FE /* 00002D82 */] 00003382 6000 0A46 bra +0xA48 /* 00003DCA */ 00003386 302E FFEE move.w D0, [A6 - 0x12] 0000338A 5340 subq.w D0, 1 0000338C 4E76 trapv 0000338E 5240 addq.w D0, 1 00003390 3F00 move.w -[A7], D0 00003392 302E FFEC move.w D0, [A6 - 0x14] 00003396 5340 subq.w D0, 1 00003398 4E76 trapv 0000339A 5240 addq.w D0, 1 0000339C 3F00 move.w -[A7], D0 0000339E 3F3C 0007 move.w -[A7], 0x7 000033A2 3F3C 0004 move.w -[A7], 0x4 000033A6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000033AA 3F3C 0006 move.w -[A7], 0x6 000033AE 4EBA F9D2 jsr [PC - 0x62E /* 00002D82 */] 000033B2 302E FFEE move.w D0, [A6 - 0x12] 000033B6 5340 subq.w D0, 1 000033B8 4E76 trapv 000033BA 5240 addq.w D0, 1 000033BC 3F00 move.w -[A7], D0 000033BE 302E FFEC move.w D0, [A6 - 0x14] 000033C2 5340 subq.w D0, 1 000033C4 4E76 trapv 000033C6 5240 addq.w D0, 1 000033C8 3F00 move.w -[A7], D0 000033CA 3F3C 0005 move.w -[A7], 0x5 000033CE 3F3C 0003 move.w -[A7], 0x3 000033D2 3F3C 0008 move.w -[A7], 0x8 000033D6 3F3C 0006 move.w -[A7], 0x6 000033DA 4EBA F9A6 jsr [PC - 0x65A /* 00002D82 */] 000033DE 302E FFEE move.w D0, [A6 - 0x12] 000033E2 5340 subq.w D0, 1 000033E4 4E76 trapv 000033E6 5240 addq.w D0, 1 000033E8 3F00 move.w -[A7], D0 000033EA 302E FFEC move.w D0, [A6 - 0x14] 000033EE 5340 subq.w D0, 1 000033F0 4E76 trapv 000033F2 5240 addq.w D0, 1 000033F4 3F00 move.w -[A7], D0 000033F6 3F3C 0003 move.w -[A7], 0x3 000033FA 3F3C 0002 move.w -[A7], 0x2 000033FE 3F3C 0008 move.w -[A7], 0x8 00003402 3F3C 0007 move.w -[A7], 0x7 00003406 4EBA F97A jsr [PC - 0x686 /* 00002D82 */] 0000340A 302E FFEE move.w D0, [A6 - 0x12] 0000340E 5340 subq.w D0, 1 00003410 4E76 trapv 00003412 5240 addq.w D0, 1 00003414 3F00 move.w -[A7], D0 00003416 302E FFEC move.w D0, [A6 - 0x14] 0000341A 5340 subq.w D0, 1 0000341C 4E76 trapv 0000341E 5240 addq.w D0, 1 00003420 3F00 move.w -[A7], D0 00003422 3F3C 0006 move.w -[A7], 0x6 00003426 3F3C 0007 move.w -[A7], 0x7 0000342A 3F3C 0006 move.w -[A7], 0x6 0000342E 3F3C 0007 move.w -[A7], 0x7 00003432 4EBA F94E jsr [PC - 0x6B2 /* 00002D82 */] 00003436 302E FFEE move.w D0, [A6 - 0x12] 0000343A 5340 subq.w D0, 1 0000343C 4E76 trapv 0000343E 5240 addq.w D0, 1 00003440 3F00 move.w -[A7], D0 00003442 302E FFEC move.w D0, [A6 - 0x14] 00003446 5340 subq.w D0, 1 00003448 4E76 trapv 0000344A 5240 addq.w D0, 1 0000344C 3F00 move.w -[A7], D0 0000344E 3F3C 0003 move.w -[A7], 0x3 00003452 3F3C 0007 move.w -[A7], 0x7 00003456 3F3C 0004 move.w -[A7], 0x4 0000345A 3F3C 0007 move.w -[A7], 0x7 0000345E 4EBA F922 jsr [PC - 0x6DE /* 00002D82 */] 00003462 302E FFEE move.w D0, [A6 - 0x12] 00003466 5340 subq.w D0, 1 00003468 4E76 trapv 0000346A 5240 addq.w D0, 1 0000346C 3F00 move.w -[A7], D0 0000346E 302E FFEC move.w D0, [A6 - 0x14] 00003472 5340 subq.w D0, 1 00003474 4E76 trapv 00003476 5240 addq.w D0, 1 00003478 3F00 move.w -[A7], D0 0000347A 3F3C 0002 move.w -[A7], 0x2 0000347E 3F3C 0008 move.w -[A7], 0x8 00003482 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003486 3F3C 0008 move.w -[A7], 0x8 0000348A 4EBA F8F6 jsr [PC - 0x70A /* 00002D82 */] 0000348E 302E FFEE move.w D0, [A6 - 0x12] 00003492 5340 subq.w D0, 1 00003494 4E76 trapv 00003496 5240 addq.w D0, 1 00003498 3F00 move.w -[A7], D0 0000349A 302E FFEC move.w D0, [A6 - 0x14] 0000349E 5340 subq.w D0, 1 000034A0 4E76 trapv 000034A2 5240 addq.w D0, 1 000034A4 3F00 move.w -[A7], D0 000034A6 3F3C 0003 move.w -[A7], 0x3 000034AA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000034AE 3F3C 0008 move.w -[A7], 0x8 000034B2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000034B6 4EBA F8CA jsr [PC - 0x736 /* 00002D82 */] 000034BA 6000 090E bra +0x910 /* 00003DCA */ 000034BE 302E FFEE move.w D0, [A6 - 0x12] 000034C2 5340 subq.w D0, 1 000034C4 4E76 trapv 000034C6 5240 addq.w D0, 1 000034C8 3F00 move.w -[A7], D0 000034CA 302E FFEC move.w D0, [A6 - 0x14] 000034CE 5340 subq.w D0, 1 000034D0 4E76 trapv 000034D2 5240 addq.w D0, 1 000034D4 3F00 move.w -[A7], D0 000034D6 3F3C 0006 move.w -[A7], 0x6 000034DA 3F3C 0002 move.w -[A7], 0x2 000034DE 3F3C 0008 move.w -[A7], 0x8 000034E2 3F3C 0002 move.w -[A7], 0x2 000034E6 4EBA F89A jsr [PC - 0x766 /* 00002D82 */] 000034EA 302E FFEE move.w D0, [A6 - 0x12] 000034EE 5340 subq.w D0, 1 000034F0 4E76 trapv 000034F2 5240 addq.w D0, 1 000034F4 3F00 move.w -[A7], D0 000034F6 302E FFEC move.w D0, [A6 - 0x14] 000034FA 5340 subq.w D0, 1 000034FC 4E76 trapv 000034FE 5240 addq.w D0, 1 00003500 3F00 move.w -[A7], D0 00003502 3F3C 0008 move.w -[A7], 0x8 00003506 3F3C 0003 move.w -[A7], 0x3 0000350A 3F3C 0008 move.w -[A7], 0x8 0000350E 3F3C 0005 move.w -[A7], 0x5 00003512 4EBA F86E jsr [PC - 0x792 /* 00002D82 */] 00003516 302E FFEE move.w D0, [A6 - 0x12] 0000351A 5340 subq.w D0, 1 0000351C 4E76 trapv 0000351E 5240 addq.w D0, 1 00003520 3F00 move.w -[A7], D0 00003522 302E FFEC move.w D0, [A6 - 0x14] 00003526 5340 subq.w D0, 1 00003528 4E76 trapv 0000352A 5240 addq.w D0, 1 0000352C 3F00 move.w -[A7], D0 0000352E 3F3C 0005 move.w -[A7], 0x5 00003532 3F3C 0005 move.w -[A7], 0x5 00003536 3F3C 0006 move.w -[A7], 0x6 0000353A 3F3C 0005 move.w -[A7], 0x5 0000353E 4EBA F842 jsr [PC - 0x7BE /* 00002D82 */] 00003542 302E FFEE move.w D0, [A6 - 0x12] 00003546 5340 subq.w D0, 1 00003548 4E76 trapv 0000354A 5240 addq.w D0, 1 0000354C 3F00 move.w -[A7], D0 0000354E 302E FFEC move.w D0, [A6 - 0x14] 00003552 5340 subq.w D0, 1 00003554 4E76 trapv 00003556 5240 addq.w D0, 1 00003558 3F00 move.w -[A7], D0 0000355A 3F3C 0003 move.w -[A7], 0x3 0000355E 3F3C 0006 move.w -[A7], 0x6 00003562 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003566 3F3C 0006 move.w -[A7], 0x6 0000356A 4EBA F816 jsr [PC - 0x7EA /* 00002D82 */] 0000356E 302E FFEE move.w D0, [A6 - 0x12] 00003572 5340 subq.w D0, 1 00003574 4E76 trapv 00003576 5240 addq.w D0, 1 00003578 3F00 move.w -[A7], D0 0000357A 302E FFEC move.w D0, [A6 - 0x14] 0000357E 5340 subq.w D0, 1 00003580 4E76 trapv 00003582 5240 addq.w D0, 1 00003584 3F00 move.w -[A7], D0 00003586 3F3C 0002 move.w -[A7], 0x2 0000358A 3F3C 0007 move.w -[A7], 0x7 0000358E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003592 3F3C 0007 move.w -[A7], 0x7 00003596 4EBA F7EA jsr [PC - 0x816 /* 00002D82 */] 0000359A 302E FFEE move.w D0, [A6 - 0x12] 0000359E 5340 subq.w D0, 1 000035A0 4E76 trapv 000035A2 5240 addq.w D0, 1 000035A4 3F00 move.w -[A7], D0 000035A6 302E FFEC move.w D0, [A6 - 0x14] 000035AA 5340 subq.w D0, 1 000035AC 4E76 trapv 000035AE 5240 addq.w D0, 1 000035B0 3F00 move.w -[A7], D0 000035B2 3F3C 0002 move.w -[A7], 0x2 000035B6 3F3C 0008 move.w -[A7], 0x8 000035BA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000035BE 3F3C 0008 move.w -[A7], 0x8 000035C2 4EBA F7BE jsr [PC - 0x842 /* 00002D82 */] 000035C6 6000 0802 bra +0x804 /* 00003DCA */ 000035CA 302E FFEE move.w D0, [A6 - 0x12] 000035CE 5340 subq.w D0, 1 000035D0 4E76 trapv 000035D2 5240 addq.w D0, 1 000035D4 3F00 move.w -[A7], D0 000035D6 302E FFEC move.w D0, [A6 - 0x14] 000035DA 5340 subq.w D0, 1 000035DC 4E76 trapv 000035DE 5240 addq.w D0, 1 000035E0 3F00 move.w -[A7], D0 000035E2 3F3C 0002 move.w -[A7], 0x2 000035E6 3F3C 0002 move.w -[A7], 0x2 000035EA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000035EE 3F3C 0002 move.w -[A7], 0x2 000035F2 4EBA F78E jsr [PC - 0x872 /* 00002D82 */] 000035F6 302E FFEE move.w D0, [A6 - 0x12] 000035FA 5340 subq.w D0, 1 000035FC 4E76 trapv 000035FE 5240 addq.w D0, 1 00003600 3F00 move.w -[A7], D0 00003602 302E FFEC move.w D0, [A6 - 0x14] 00003606 5340 subq.w D0, 1 00003608 4E76 trapv 0000360A 5240 addq.w D0, 1 0000360C 3F00 move.w -[A7], D0 0000360E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003612 3F3C 0002 move.w -[A7], 0x2 00003616 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000361A 3F3C 0007 move.w -[A7], 0x7 0000361E 4EBA F762 jsr [PC - 0x89E /* 00002D82 */] 00003622 302E FFEE move.w D0, [A6 - 0x12] 00003626 5340 subq.w D0, 1 00003628 4E76 trapv 0000362A 5240 addq.w D0, 1 0000362C 3F00 move.w -[A7], D0 0000362E 302E FFEC move.w D0, [A6 - 0x14] 00003632 5340 subq.w D0, 1 00003634 4E76 trapv 00003636 5240 addq.w D0, 1 00003638 3F00 move.w -[A7], D0 0000363A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000363E 3F3C 0007 move.w -[A7], 0x7 00003642 3F3C 0002 move.w -[A7], 0x2 00003646 3F3C 0007 move.w -[A7], 0x7 0000364A 4EBA F736 jsr [PC - 0x8CA /* 00002D82 */] 0000364E 302E FFEE move.w D0, [A6 - 0x12] 00003652 5340 subq.w D0, 1 00003654 4E76 trapv 00003656 5240 addq.w D0, 1 00003658 3F00 move.w -[A7], D0 0000365A 302E FFEC move.w D0, [A6 - 0x14] 0000365E 5340 subq.w D0, 1 00003660 4E76 trapv 00003662 5240 addq.w D0, 1 00003664 3F00 move.w -[A7], D0 00003666 3F3C 0002 move.w -[A7], 0x2 0000366A 3F3C 0007 move.w -[A7], 0x7 0000366E 3F3C 0002 move.w -[A7], 0x2 00003672 3F3C 0002 move.w -[A7], 0x2 00003676 4EBA F70A jsr [PC - 0x8F6 /* 00002D82 */] 0000367A 302E FFEE move.w D0, [A6 - 0x12] 0000367E 5340 subq.w D0, 1 00003680 4E76 trapv 00003682 5240 addq.w D0, 1 00003684 3F00 move.w -[A7], D0 00003686 302E FFEC move.w D0, [A6 - 0x14] 0000368A 5340 subq.w D0, 1 0000368C 4E76 trapv 0000368E 5240 addq.w D0, 1 00003690 3F00 move.w -[A7], D0 00003692 3F3C 0003 move.w -[A7], 0x3 00003696 3F3C 0004 move.w -[A7], 0x4 0000369A 3F3C 0004 move.w -[A7], 0x4 0000369E 3F3C 0003 move.w -[A7], 0x3 000036A2 4EBA F6DE jsr [PC - 0x922 /* 00002D82 */] 000036A6 302E FFEE move.w D0, [A6 - 0x12] 000036AA 5340 subq.w D0, 1 000036AC 4E76 trapv 000036AE 5240 addq.w D0, 1 000036B0 3F00 move.w -[A7], D0 000036B2 302E FFEC move.w D0, [A6 - 0x14] 000036B6 5340 subq.w D0, 1 000036B8 4E76 trapv 000036BA 5240 addq.w D0, 1 000036BC 3F00 move.w -[A7], D0 000036BE 3F3C 0006 move.w -[A7], 0x6 000036C2 3F3C 0003 move.w -[A7], 0x3 000036C6 3F3C 0003 move.w -[A7], 0x3 000036CA 3F3C 0006 move.w -[A7], 0x6 000036CE 4EBA F6B2 jsr [PC - 0x94E /* 00002D82 */] 000036D2 302E FFEE move.w D0, [A6 - 0x12] 000036D6 5340 subq.w D0, 1 000036D8 4E76 trapv 000036DA 5240 addq.w D0, 1 000036DC 3F00 move.w -[A7], D0 000036DE 302E FFEC move.w D0, [A6 - 0x14] 000036E2 5340 subq.w D0, 1 000036E4 4E76 trapv 000036E6 5240 addq.w D0, 1 000036E8 3F00 move.w -[A7], D0 000036EA 3F3C 0008 move.w -[A7], 0x8 000036EE 3F3C 0003 move.w -[A7], 0x3 000036F2 3F3C 0005 move.w -[A7], 0x5 000036F6 3F3C 0006 move.w -[A7], 0x6 000036FA 4EBA F686 jsr [PC - 0x97A /* 00002D82 */] 000036FE 302E FFEE move.w D0, [A6 - 0x12] 00003702 5340 subq.w D0, 1 00003704 4E76 trapv 00003706 5240 addq.w D0, 1 00003708 3F00 move.w -[A7], D0 0000370A 302E FFEC move.w D0, [A6 - 0x14] 0000370E 5340 subq.w D0, 1 00003710 4E76 trapv 00003712 5240 addq.w D0, 1 00003714 3F00 move.w -[A7], D0 00003716 3F3C 0008 move.w -[A7], 0x8 0000371A 3F3C 0005 move.w -[A7], 0x5 0000371E 3F3C 0007 move.w -[A7], 0x7 00003722 3F3C 0006 move.w -[A7], 0x6 00003726 4EBA F65A jsr [PC - 0x9A6 /* 00002D82 */] 0000372A 302E FFEE move.w D0, [A6 - 0x12] 0000372E 5340 subq.w D0, 1 00003730 4E76 trapv 00003732 5240 addq.w D0, 1 00003734 3F00 move.w -[A7], D0 00003736 302E FFEC move.w D0, [A6 - 0x14] 0000373A 5340 subq.w D0, 1 0000373C 4E76 trapv 0000373E 5240 addq.w D0, 1 00003740 3F00 move.w -[A7], D0 00003742 3F3C 0005 move.w -[A7], 0x5 00003746 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000374A 3F3C 0006 move.w -[A7], 0x6 0000374E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003752 4EBA F62E jsr [PC - 0x9D2 /* 00002D82 */] 00003756 6000 0672 bra +0x674 /* 00003DCA */ 0000375A 302E FFEE move.w D0, [A6 - 0x12] 0000375E 5340 subq.w D0, 1 00003760 4E76 trapv 00003762 5240 addq.w D0, 1 00003764 3F00 move.w -[A7], D0 00003766 302E FFEC move.w D0, [A6 - 0x14] 0000376A 5340 subq.w D0, 1 0000376C 4E76 trapv 0000376E 5240 addq.w D0, 1 00003770 3F00 move.w -[A7], D0 00003772 3F3C 0002 move.w -[A7], 0x2 00003776 3F3C 0002 move.w -[A7], 0x2 0000377A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000377E 3F3C 0002 move.w -[A7], 0x2 00003782 4EBA F5FE jsr [PC - 0xA02 /* 00002D82 */] 00003786 302E FFEE move.w D0, [A6 - 0x12] 0000378A 5340 subq.w D0, 1 0000378C 4E76 trapv 0000378E 5240 addq.w D0, 1 00003790 3F00 move.w -[A7], D0 00003792 302E FFEC move.w D0, [A6 - 0x14] 00003796 5340 subq.w D0, 1 00003798 4E76 trapv 0000379A 5240 addq.w D0, 1 0000379C 3F00 move.w -[A7], D0 0000379E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000037A2 3F3C 0002 move.w -[A7], 0x2 000037A6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000037AA 3F3C 0007 move.w -[A7], 0x7 000037AE 4EBA F5D2 jsr [PC - 0xA2E /* 00002D82 */] 000037B2 302E FFEE move.w D0, [A6 - 0x12] 000037B6 5340 subq.w D0, 1 000037B8 4E76 trapv 000037BA 5240 addq.w D0, 1 000037BC 3F00 move.w -[A7], D0 000037BE 302E FFEC move.w D0, [A6 - 0x14] 000037C2 5340 subq.w D0, 1 000037C4 4E76 trapv 000037C6 5240 addq.w D0, 1 000037C8 3F00 move.w -[A7], D0 000037CA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000037CE 3F3C 0007 move.w -[A7], 0x7 000037D2 3F3C 0002 move.w -[A7], 0x2 000037D6 3F3C 0007 move.w -[A7], 0x7 000037DA 4EBA F5A6 jsr [PC - 0xA5A /* 00002D82 */] 000037DE 302E FFEE move.w D0, [A6 - 0x12] 000037E2 5340 subq.w D0, 1 000037E4 4E76 trapv 000037E6 5240 addq.w D0, 1 000037E8 3F00 move.w -[A7], D0 000037EA 302E FFEC move.w D0, [A6 - 0x14] 000037EE 5340 subq.w D0, 1 000037F0 4E76 trapv 000037F2 5240 addq.w D0, 1 000037F4 3F00 move.w -[A7], D0 000037F6 3F3C 0002 move.w -[A7], 0x2 000037FA 3F3C 0007 move.w -[A7], 0x7 000037FE 3F3C 0002 move.w -[A7], 0x2 00003802 3F3C 0002 move.w -[A7], 0x2 00003806 4EBA F57A jsr [PC - 0xA86 /* 00002D82 */] 0000380A 302E FFEE move.w D0, [A6 - 0x12] 0000380E 5340 subq.w D0, 1 00003810 4E76 trapv 00003812 5240 addq.w D0, 1 00003814 3F00 move.w -[A7], D0 00003816 302E FFEC move.w D0, [A6 - 0x14] 0000381A 5340 subq.w D0, 1 0000381C 4E76 trapv 0000381E 5240 addq.w D0, 1 00003820 3F00 move.w -[A7], D0 00003822 3F3C 0003 move.w -[A7], 0x3 00003826 3F3C 0004 move.w -[A7], 0x4 0000382A 3F3C 0004 move.w -[A7], 0x4 0000382E 3F3C 0003 move.w -[A7], 0x3 00003832 4EBA F54E jsr [PC - 0xAB2 /* 00002D82 */] 00003836 302E FFEE move.w D0, [A6 - 0x12] 0000383A 5340 subq.w D0, 1 0000383C 4E76 trapv 0000383E 5240 addq.w D0, 1 00003840 3F00 move.w -[A7], D0 00003842 302E FFEC move.w D0, [A6 - 0x14] 00003846 5340 subq.w D0, 1 00003848 4E76 trapv 0000384A 5240 addq.w D0, 1 0000384C 3F00 move.w -[A7], D0 0000384E 3F3C 0006 move.w -[A7], 0x6 00003852 3F3C 0003 move.w -[A7], 0x3 00003856 3F3C 0003 move.w -[A7], 0x3 0000385A 3F3C 0006 move.w -[A7], 0x6 0000385E 4EBA F522 jsr [PC - 0xADE /* 00002D82 */] 00003862 302E FFEE move.w D0, [A6 - 0x12] 00003866 5340 subq.w D0, 1 00003868 4E76 trapv 0000386A 5240 addq.w D0, 1 0000386C 3F00 move.w -[A7], D0 0000386E 302E FFEC move.w D0, [A6 - 0x14] 00003872 5340 subq.w D0, 1 00003874 4E76 trapv 00003876 5240 addq.w D0, 1 00003878 3F00 move.w -[A7], D0 0000387A 3F3C 0008 move.w -[A7], 0x8 0000387E 3F3C 0003 move.w -[A7], 0x3 00003882 3F3C 0005 move.w -[A7], 0x5 00003886 3F3C 0006 move.w -[A7], 0x6 0000388A 4EBA F4F6 jsr [PC - 0xB0A /* 00002D82 */] 0000388E 302E FFEE move.w D0, [A6 - 0x12] 00003892 5340 subq.w D0, 1 00003894 4E76 trapv 00003896 5240 addq.w D0, 1 00003898 3F00 move.w -[A7], D0 0000389A 302E FFEC move.w D0, [A6 - 0x14] 0000389E 5340 subq.w D0, 1 000038A0 4E76 trapv 000038A2 5240 addq.w D0, 1 000038A4 3F00 move.w -[A7], D0 000038A6 3F3C 0008 move.w -[A7], 0x8 000038AA 3F3C 0005 move.w -[A7], 0x5 000038AE 3F3C 0007 move.w -[A7], 0x7 000038B2 3F3C 0006 move.w -[A7], 0x6 000038B6 4EBA F4CA jsr [PC - 0xB36 /* 00002D82 */] 000038BA 302E FFEE move.w D0, [A6 - 0x12] 000038BE 5340 subq.w D0, 1 000038C0 4E76 trapv 000038C2 5240 addq.w D0, 1 000038C4 3F00 move.w -[A7], D0 000038C6 302E FFEC move.w D0, [A6 - 0x14] 000038CA 5340 subq.w D0, 1 000038CC 4E76 trapv 000038CE 5240 addq.w D0, 1 000038D0 3F00 move.w -[A7], D0 000038D2 3F3C 0002 move.w -[A7], 0x2 000038D6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000038DA 3F3C 0003 move.w -[A7], 0x3 000038DE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000038E2 4EBA F49E jsr [PC - 0xB62 /* 00002D82 */] 000038E6 302E FFEE move.w D0, [A6 - 0x12] 000038EA 5340 subq.w D0, 1 000038EC 4E76 trapv 000038EE 5240 addq.w D0, 1 000038F0 3F00 move.w -[A7], D0 000038F2 302E FFEC move.w D0, [A6 - 0x14] 000038F6 5340 subq.w D0, 1 000038F8 4E76 trapv 000038FA 5240 addq.w D0, 1 000038FC 3F00 move.w -[A7], D0 000038FE 3F3C 0008 move.w -[A7], 0x8 00003902 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003906 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000390A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000390E 4EBA F472 jsr [PC - 0xB8E /* 00002D82 */] 00003912 6000 04B6 bra +0x4B8 /* 00003DCA */ 00003916 302E FFEE move.w D0, [A6 - 0x12] 0000391A 5340 subq.w D0, 1 0000391C 4E76 trapv 0000391E 5240 addq.w D0, 1 00003920 3F00 move.w -[A7], D0 00003922 302E FFEC move.w D0, [A6 - 0x14] 00003926 5340 subq.w D0, 1 00003928 4E76 trapv 0000392A 5240 addq.w D0, 1 0000392C 3F00 move.w -[A7], D0 0000392E 3F3C 0002 move.w -[A7], 0x2 00003932 3F3C 0002 move.w -[A7], 0x2 00003936 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000393A 3F3C 0002 move.w -[A7], 0x2 0000393E 4EBA F442 jsr [PC - 0xBBE /* 00002D82 */] 00003942 302E FFEE move.w D0, [A6 - 0x12] 00003946 5340 subq.w D0, 1 00003948 4E76 trapv 0000394A 5240 addq.w D0, 1 0000394C 3F00 move.w -[A7], D0 0000394E 302E FFEC move.w D0, [A6 - 0x14] 00003952 5340 subq.w D0, 1 00003954 4E76 trapv 00003956 5240 addq.w D0, 1 00003958 3F00 move.w -[A7], D0 0000395A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000395E 3F3C 0002 move.w -[A7], 0x2 00003962 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003966 3F3C 0007 move.w -[A7], 0x7 0000396A 4EBA F416 jsr [PC - 0xBEA /* 00002D82 */] 0000396E 302E FFEE move.w D0, [A6 - 0x12] 00003972 5340 subq.w D0, 1 00003974 4E76 trapv 00003976 5240 addq.w D0, 1 00003978 3F00 move.w -[A7], D0 0000397A 302E FFEC move.w D0, [A6 - 0x14] 0000397E 5340 subq.w D0, 1 00003980 4E76 trapv 00003982 5240 addq.w D0, 1 00003984 3F00 move.w -[A7], D0 00003986 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000398A 3F3C 0007 move.w -[A7], 0x7 0000398E 3F3C 0002 move.w -[A7], 0x2 00003992 3F3C 0007 move.w -[A7], 0x7 00003996 4EBA F3EA jsr [PC - 0xC16 /* 00002D82 */] 0000399A 302E FFEE move.w D0, [A6 - 0x12] 0000399E 5340 subq.w D0, 1 000039A0 4E76 trapv 000039A2 5240 addq.w D0, 1 000039A4 3F00 move.w -[A7], D0 000039A6 302E FFEC move.w D0, [A6 - 0x14] 000039AA 5340 subq.w D0, 1 000039AC 4E76 trapv 000039AE 5240 addq.w D0, 1 000039B0 3F00 move.w -[A7], D0 000039B2 3F3C 0002 move.w -[A7], 0x2 000039B6 3F3C 0007 move.w -[A7], 0x7 000039BA 3F3C 0002 move.w -[A7], 0x2 000039BE 3F3C 0002 move.w -[A7], 0x2 000039C2 4EBA F3BE jsr [PC - 0xC42 /* 00002D82 */] 000039C6 302E FFEE move.w D0, [A6 - 0x12] 000039CA 5340 subq.w D0, 1 000039CC 4E76 trapv 000039CE 5240 addq.w D0, 1 000039D0 3F00 move.w -[A7], D0 000039D2 302E FFEC move.w D0, [A6 - 0x14] 000039D6 5340 subq.w D0, 1 000039D8 4E76 trapv 000039DA 5240 addq.w D0, 1 000039DC 3F00 move.w -[A7], D0 000039DE 3F3C 0003 move.w -[A7], 0x3 000039E2 3F3C 0004 move.w -[A7], 0x4 000039E6 3F3C 0004 move.w -[A7], 0x4 000039EA 3F3C 0003 move.w -[A7], 0x3 000039EE 4EBA F392 jsr [PC - 0xC6E /* 00002D82 */] 000039F2 302E FFEE move.w D0, [A6 - 0x12] 000039F6 5340 subq.w D0, 1 000039F8 4E76 trapv 000039FA 5240 addq.w D0, 1 000039FC 3F00 move.w -[A7], D0 000039FE 302E FFEC move.w D0, [A6 - 0x14] 00003A02 5340 subq.w D0, 1 00003A04 4E76 trapv 00003A06 5240 addq.w D0, 1 00003A08 3F00 move.w -[A7], D0 00003A0A 3F3C 0006 move.w -[A7], 0x6 00003A0E 3F3C 0003 move.w -[A7], 0x3 00003A12 3F3C 0003 move.w -[A7], 0x3 00003A16 3F3C 0006 move.w -[A7], 0x6 00003A1A 4EBA F366 jsr [PC - 0xC9A /* 00002D82 */] 00003A1E 302E FFEE move.w D0, [A6 - 0x12] 00003A22 5340 subq.w D0, 1 00003A24 4E76 trapv 00003A26 5240 addq.w D0, 1 00003A28 3F00 move.w -[A7], D0 00003A2A 302E FFEC move.w D0, [A6 - 0x14] 00003A2E 5340 subq.w D0, 1 00003A30 4E76 trapv 00003A32 5240 addq.w D0, 1 00003A34 3F00 move.w -[A7], D0 00003A36 3F3C 0008 move.w -[A7], 0x8 00003A3A 3F3C 0003 move.w -[A7], 0x3 00003A3E 3F3C 0005 move.w -[A7], 0x5 00003A42 3F3C 0006 move.w -[A7], 0x6 00003A46 4EBA F33A jsr [PC - 0xCC6 /* 00002D82 */] 00003A4A 302E FFEE move.w D0, [A6 - 0x12] 00003A4E 5340 subq.w D0, 1 00003A50 4E76 trapv 00003A52 5240 addq.w D0, 1 00003A54 3F00 move.w -[A7], D0 00003A56 302E FFEC move.w D0, [A6 - 0x14] 00003A5A 5340 subq.w D0, 1 00003A5C 4E76 trapv 00003A5E 5240 addq.w D0, 1 00003A60 3F00 move.w -[A7], D0 00003A62 3F3C 0008 move.w -[A7], 0x8 00003A66 3F3C 0005 move.w -[A7], 0x5 00003A6A 3F3C 0007 move.w -[A7], 0x7 00003A6E 3F3C 0006 move.w -[A7], 0x6 00003A72 4EBA F30E jsr [PC - 0xCF2 /* 00002D82 */] 00003A76 302E FFEE move.w D0, [A6 - 0x12] 00003A7A 5340 subq.w D0, 1 00003A7C 4E76 trapv 00003A7E 5240 addq.w D0, 1 00003A80 3F00 move.w -[A7], D0 00003A82 302E FFEC move.w D0, [A6 - 0x14] 00003A86 5340 subq.w D0, 1 00003A88 4E76 trapv 00003A8A 5240 addq.w D0, 1 00003A8C 3F00 move.w -[A7], D0 00003A8E 3F3C 0002 move.w -[A7], 0x2 00003A92 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003A96 3F3C 0003 move.w -[A7], 0x3 00003A9A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003A9E 4EBA F2E2 jsr [PC - 0xD1E /* 00002D82 */] 00003AA2 302E FFEE move.w D0, [A6 - 0x12] 00003AA6 5340 subq.w D0, 1 00003AA8 4E76 trapv 00003AAA 5240 addq.w D0, 1 00003AAC 3F00 move.w -[A7], D0 00003AAE 302E FFEC move.w D0, [A6 - 0x14] 00003AB2 5340 subq.w D0, 1 00003AB4 4E76 trapv 00003AB6 5240 addq.w D0, 1 00003AB8 3F00 move.w -[A7], D0 00003ABA 3F3C 0008 move.w -[A7], 0x8 00003ABE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003AC2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003AC6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003ACA 4EBA F2B6 jsr [PC - 0xD4A /* 00002D82 */] 00003ACE 302E FFEE move.w D0, [A6 - 0x12] 00003AD2 5340 subq.w D0, 1 00003AD4 4E76 trapv 00003AD6 5240 addq.w D0, 1 00003AD8 3F00 move.w -[A7], D0 00003ADA 302E FFEC move.w D0, [A6 - 0x14] 00003ADE 5340 subq.w D0, 1 00003AE0 4E76 trapv 00003AE2 5240 addq.w D0, 1 00003AE4 3F00 move.w -[A7], D0 00003AE6 3F3C 0005 move.w -[A7], 0x5 00003AEA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003AEE 3F3C 0006 move.w -[A7], 0x6 00003AF2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003AF6 4EBA F28A jsr [PC - 0xD76 /* 00002D82 */] 00003AFA 6000 02CE bra +0x2D0 /* 00003DCA */ 00003AFE 302E FFEE move.w D0, [A6 - 0x12] 00003B02 5340 subq.w D0, 1 00003B04 4E76 trapv 00003B06 5240 addq.w D0, 1 00003B08 3F00 move.w -[A7], D0 00003B0A 302E FFEC move.w D0, [A6 - 0x14] 00003B0E 5340 subq.w D0, 1 00003B10 4E76 trapv 00003B12 5240 addq.w D0, 1 00003B14 3F00 move.w -[A7], D0 00003B16 3F3C 0008 move.w -[A7], 0x8 00003B1A 3F3C 0002 move.w -[A7], 0x2 00003B1E 3F3C 0008 move.w -[A7], 0x8 00003B22 3F3C 0002 move.w -[A7], 0x2 00003B26 4EBA F25A jsr [PC - 0xDA6 /* 00002D82 */] 00003B2A 302E FFEE move.w D0, [A6 - 0x12] 00003B2E 5340 subq.w D0, 1 00003B30 4E76 trapv 00003B32 5240 addq.w D0, 1 00003B34 3F00 move.w -[A7], D0 00003B36 302E FFEC move.w D0, [A6 - 0x14] 00003B3A 5340 subq.w D0, 1 00003B3C 4E76 trapv 00003B3E 5240 addq.w D0, 1 00003B40 3F00 move.w -[A7], D0 00003B42 3F3C 0007 move.w -[A7], 0x7 00003B46 3F3C 0003 move.w -[A7], 0x3 00003B4A 3F3C 0007 move.w -[A7], 0x7 00003B4E 3F3C 0004 move.w -[A7], 0x4 00003B52 4EBA F22E jsr [PC - 0xDD2 /* 00002D82 */] 00003B56 302E FFEE move.w D0, [A6 - 0x12] 00003B5A 5340 subq.w D0, 1 00003B5C 4E76 trapv 00003B5E 5240 addq.w D0, 1 00003B60 3F00 move.w -[A7], D0 00003B62 302E FFEC move.w D0, [A6 - 0x14] 00003B66 5340 subq.w D0, 1 00003B68 4E76 trapv 00003B6A 5240 addq.w D0, 1 00003B6C 3F00 move.w -[A7], D0 00003B6E 3F3C 0006 move.w -[A7], 0x6 00003B72 3F3C 0005 move.w -[A7], 0x5 00003B76 3F3C 0007 move.w -[A7], 0x7 00003B7A 3F3C 0005 move.w -[A7], 0x5 00003B7E 4EBA F202 jsr [PC - 0xDFE /* 00002D82 */] 00003B82 302E FFEE move.w D0, [A6 - 0x12] 00003B86 5340 subq.w D0, 1 00003B88 4E76 trapv 00003B8A 5240 addq.w D0, 1 00003B8C 3F00 move.w -[A7], D0 00003B8E 302E FFEC move.w D0, [A6 - 0x14] 00003B92 5340 subq.w D0, 1 00003B94 4E76 trapv 00003B96 5240 addq.w D0, 1 00003B98 3F00 move.w -[A7], D0 00003B9A 3F3C 0003 move.w -[A7], 0x3 00003B9E 3F3C 0005 move.w -[A7], 0x5 00003BA2 3F3C 0003 move.w -[A7], 0x3 00003BA6 3F3C 0005 move.w -[A7], 0x5 00003BAA 4EBA F1D6 jsr [PC - 0xE2A /* 00002D82 */] 00003BAE 302E FFEE move.w D0, [A6 - 0x12] 00003BB2 5340 subq.w D0, 1 00003BB4 4E76 trapv 00003BB6 5240 addq.w D0, 1 00003BB8 3F00 move.w -[A7], D0 00003BBA 302E FFEC move.w D0, [A6 - 0x14] 00003BBE 5340 subq.w D0, 1 00003BC0 4E76 trapv 00003BC2 5240 addq.w D0, 1 00003BC4 3F00 move.w -[A7], D0 00003BC6 3F3C 0004 move.w -[A7], 0x4 00003BCA 3F3C 0006 move.w -[A7], 0x6 00003BCE 3F3C 0007 move.w -[A7], 0x7 00003BD2 3F3C 0006 move.w -[A7], 0x6 00003BD6 4EBA F1AA jsr [PC - 0xE56 /* 00002D82 */] 00003BDA 302E FFEE move.w D0, [A6 - 0x12] 00003BDE 5340 subq.w D0, 1 00003BE0 4E76 trapv 00003BE2 5240 addq.w D0, 1 00003BE4 3F00 move.w -[A7], D0 00003BE6 302E FFEC move.w D0, [A6 - 0x14] 00003BEA 5340 subq.w D0, 1 00003BEC 4E76 trapv 00003BEE 5240 addq.w D0, 1 00003BF0 3F00 move.w -[A7], D0 00003BF2 3F3C 0004 move.w -[A7], 0x4 00003BF6 3F3C 0007 move.w -[A7], 0x7 00003BFA 3F3C 0008 move.w -[A7], 0x8 00003BFE 3F3C 0007 move.w -[A7], 0x7 00003C02 4EBA F17E jsr [PC - 0xE82 /* 00002D82 */] 00003C06 302E FFEE move.w D0, [A6 - 0x12] 00003C0A 5340 subq.w D0, 1 00003C0C 4E76 trapv 00003C0E 5240 addq.w D0, 1 00003C10 3F00 move.w -[A7], D0 00003C12 302E FFEC move.w D0, [A6 - 0x14] 00003C16 5340 subq.w D0, 1 00003C18 4E76 trapv 00003C1A 5240 addq.w D0, 1 00003C1C 3F00 move.w -[A7], D0 00003C1E 3F3C 0003 move.w -[A7], 0x3 00003C22 3F3C 0008 move.w -[A7], 0x8 00003C26 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003C2A 3F3C 0008 move.w -[A7], 0x8 00003C2E 4EBA F152 jsr [PC - 0xEAE /* 00002D82 */] 00003C32 302E FFEE move.w D0, [A6 - 0x12] 00003C36 5340 subq.w D0, 1 00003C38 4E76 trapv 00003C3A 5240 addq.w D0, 1 00003C3C 3F00 move.w -[A7], D0 00003C3E 302E FFEC move.w D0, [A6 - 0x14] 00003C42 5340 subq.w D0, 1 00003C44 4E76 trapv 00003C46 5240 addq.w D0, 1 00003C48 3F00 move.w -[A7], D0 00003C4A 3F3C 0001 move.w -[A7], 0x1 00003C4E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003C52 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003C56 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003C5A 4EBA F126 jsr [PC - 0xEDA /* 00002D82 */] 00003C5E 302E FFEE move.w D0, [A6 - 0x12] 00003C62 5340 subq.w D0, 1 00003C64 4E76 trapv 00003C66 5240 addq.w D0, 1 00003C68 3F00 move.w -[A7], D0 00003C6A 302E FFEC move.w D0, [A6 - 0x14] 00003C6E 5340 subq.w D0, 1 00003C70 4E76 trapv 00003C72 5240 addq.w D0, 1 00003C74 3F00 move.w -[A7], D0 00003C76 3F3C 0002 move.w -[A7], 0x2 00003C7A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003C7E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003C82 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003C86 4EBA F0FA jsr [PC - 0xF06 /* 00002D82 */] 00003C8A 302E FFEE move.w D0, [A6 - 0x12] 00003C8E 5340 subq.w D0, 1 00003C90 4E76 trapv 00003C92 5240 addq.w D0, 1 00003C94 3F00 move.w -[A7], D0 00003C96 302E FFEC move.w D0, [A6 - 0x14] 00003C9A 5340 subq.w D0, 1 00003C9C 4E76 trapv 00003C9E 5240 addq.w D0, 1 00003CA0 3F00 move.w -[A7], D0 00003CA2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003CA6 3F3C 0006 move.w -[A7], 0x6 00003CAA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003CAE 3F3C 0007 move.w -[A7], 0x7 00003CB2 4EBA F0CE jsr [PC - 0xF32 /* 00002D82 */] 00003CB6 6000 0112 bra +0x114 /* 00003DCA */ 00003CBA 486E FFE4 pea.l [A6 - 0x1C] 00003CBE 302E 000C move.w D0, [A6 + 0xC] 00003CC2 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003CC6 81FC 0001 divs.w D0, 0x1 00003CCA 4E76 trapv 00003CCC 0640 000B addi.w D0, 0xB 00003CD0 4E76 trapv 00003CD2 5340 subq.w D0, 1 00003CD4 4E76 trapv 00003CD6 5240 addq.w D0, 1 00003CD8 3F00 move.w -[A7], D0 00003CDA 302E 000A move.w D0, [A6 + 0xA] 00003CDE C1FC 000A muls.w D0, 0xA /* '\n' */ 00003CE2 81FC 0001 divs.w D0, 0x1 00003CE6 4E76 trapv 00003CE8 0640 000B addi.w D0, 0xB 00003CEC 4E76 trapv 00003CEE 5340 subq.w D0, 1 00003CF0 4E76 trapv 00003CF2 5240 addq.w D0, 1 00003CF4 3F00 move.w -[A7], D0 00003CF6 302E 000C move.w D0, [A6 + 0xC] 00003CFA C1FC 000A muls.w D0, 0xA /* '\n' */ 00003CFE 81FC 0001 divs.w D0, 0x1 00003D02 4E76 trapv 00003D04 0640 0013 addi.w D0, 0x13 00003D08 4E76 trapv 00003D0A 5340 subq.w D0, 1 00003D0C 4E76 trapv 00003D0E 5240 addq.w D0, 1 00003D10 3F00 move.w -[A7], D0 00003D12 302E 000A move.w D0, [A6 + 0xA] 00003D16 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003D1A 81FC 0001 divs.w D0, 0x1 00003D1E 4E76 trapv 00003D20 0640 0013 addi.w D0, 0x13 00003D24 4E76 trapv 00003D26 5340 subq.w D0, 1 00003D28 4E76 trapv 00003D2A 5240 addq.w D0, 1 00003D2C 3F00 move.w -[A7], D0 00003D2E A8A7 syscall SetRect 00003D30 486E FFE4 pea.l [A6 - 0x1C] 00003D34 486D FE0A pea.l [A5 - 0x1F6] 00003D38 A8BB syscall FillOval 00003D3A 486E FFE4 pea.l [A6 - 0x1C] 00003D3E A8B7 syscall FrameOval 00003D40 302E FFEE move.w D0, [A6 - 0x12] 00003D44 5340 subq.w D0, 1 00003D46 4E76 trapv 00003D48 5240 addq.w D0, 1 00003D4A 3F00 move.w -[A7], D0 00003D4C 302E FFEC move.w D0, [A6 - 0x14] 00003D50 5340 subq.w D0, 1 00003D52 4E76 trapv 00003D54 5240 addq.w D0, 1 00003D56 3F00 move.w -[A7], D0 00003D58 3F3C 0005 move.w -[A7], 0x5 00003D5C 3F3C 0004 move.w -[A7], 0x4 00003D60 3F3C 0007 move.w -[A7], 0x7 00003D64 3F3C 0006 move.w -[A7], 0x6 00003D68 4EBA F018 jsr [PC - 0xFE8 /* 00002D82 */] 00003D6C 302E FFEE move.w D0, [A6 - 0x12] 00003D70 5340 subq.w D0, 1 00003D72 4E76 trapv 00003D74 5240 addq.w D0, 1 00003D76 3F00 move.w -[A7], D0 00003D78 302E FFEC move.w D0, [A6 - 0x14] 00003D7C 5340 subq.w D0, 1 00003D7E 4E76 trapv 00003D80 5240 addq.w D0, 1 00003D82 3F00 move.w -[A7], D0 00003D84 3F3C 0004 move.w -[A7], 0x4 00003D88 3F3C 0005 move.w -[A7], 0x5 00003D8C 3F3C 0006 move.w -[A7], 0x6 00003D90 3F3C 0007 move.w -[A7], 0x7 00003D94 4EBA EFEC jsr [PC - 0x1014 /* 00002D82 */] 00003D98 6000 0030 bra +0x32 /* 00003DCA */ label00003D9C: 00003D9C 0240 00FF andi.w D0, 0xFF 00003DA0 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00003DA4 6424 bcc +0x26 /* 00003DCA */ 00003DA6 D040 add.w D0, D0 00003DA8 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003DAC 4EFB 0002 jmp [PC + D0.w + 0x2] 00003DB0 FF0A .extension 0xF0A <> // unimplemented 00003DB2 FD4E .extension 0xD4E <> // unimplemented 00003DB4 001A FB66 ori.b [A2]+, 0x66 /* 'f' */ 00003DB8 F9AA .invalid <> 00003DBA F81A F11E .tblXX 0xF81A, 0xF11E // unimplemented 00003DBE F30A .extension 0x30A <> // unimplemented 00003DC0 F5D6 .invalid <> 00003DC2 F4CA cinvl DATA+INST, [A2] 00003DC4 F22A F3EA .cpgen 0xF22A, 0xF3EA // unimplemented 00003DC8 F70E .extension 0x70E <> // unimplemented label00003DCA: 00003DCA 4E5E unlink A6 00003DCC 205F movea.l A0, [A7]+ 00003DCE 5C4F addq.w A7, 6 00003DD0 4ED0 jmp [A0] 00003DD2 4452 neg.w [A2] 00003DD4 4157 chk.w D0, [A7] 00003DD6 5351 subq.w [A1], 1 00003DD8 5541 subq.w D1, 2 export_2: fn00003DDA: 00003DDA 4E56 FFF0 link A6, -0x0010 00003DDE 4E71 nop 00003DE0 4E71 nop 00003DE2 554F subq.w A7, 2 00003DE4 A861 syscall Random 00003DE6 7006 moveq.l D0, 0x06 00003DE8 321F move.w D1, [A7]+ 00003DEA 48C1 ext.l D1 00003DEC 83C0 divs.w D1, D0 00003DEE 4841 swap.w D1 00003DF0 4A41 tst.w D1 00003DF2 6A02 bpl +0x4 /* 00003DF6 */ 00003DF4 D240 add.w D1, D0 label00003DF6: 00003DF6 5241 addq.w D1, 1 00003DF8 4E76 trapv 00003DFA 5341 subq.w D1, 1 00003DFC 4E76 trapv 00003DFE 5241 addq.w D1, 1 00003E00 3D41 0008 move.w [A6 + 0x8], D1 00003E04 4E5E unlink A6 00003E06 4E75 rts 00003E08 4449 neg.w A1 00003E0A 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00003E0C 2020 move.l D0, -[A0] 00003E0E 2020 move.l D0, -[A0] fn00003E10: 00003E10 4E56 FFE0 link A6, -0x0020 00003E14 4E71 nop 00003E16 4E71 nop 00003E18 486E FFE8 pea.l [A6 - 0x18] 00003E1C 3F3C 014A move.w -[A7], 0x14A 00003E20 3F3C 00F0 move.w -[A7], 0xF0 00003E24 3F3C 01F4 move.w -[A7], 0x1F4 00003E28 3F3C 0154 move.w -[A7], 0x154 00003E2C A8A7 syscall SetRect 00003E2E 486D EB1A pea.l [A5 - 0x14E6] 00003E32 3F3C 014A move.w -[A7], 0x14A 00003E36 3F3C 012C move.w -[A7], 0x12C 00003E3A 3F3C 01E0 move.w -[A7], 0x1E0 00003E3E 3F3C 0140 move.w -[A7], 0x140 00003E42 A8A7 syscall SetRect 00003E44 486D EB22 pea.l [A5 - 0x14DE] 00003E48 3F3C 014A move.w -[A7], 0x14A 00003E4C 3F3C 010E move.w -[A7], 0x10E 00003E50 3F3C 01E0 move.w -[A7], 0x1E0 00003E54 3F3C 0122 move.w -[A7], 0x122 00003E58 A8A7 syscall SetRect 00003E5A 486D EB2A pea.l [A5 - 0x14D6] 00003E5E 3F3C 014A move.w -[A7], 0x14A 00003E62 3F3C 00F0 move.w -[A7], 0xF0 00003E66 3F3C 01E0 move.w -[A7], 0x1E0 00003E6A 3F3C 0104 move.w -[A7], 0x104 00003E6E A8A7 syscall SetRect 00003E70 486E FFE8 pea.l [A6 - 0x18] 00003E74 A8A3 syscall EraseRect 00003E76 486D EB1A pea.l [A5 - 0x14E6] 00003E7A A8A1 syscall FrameRect 00003E7C 486D EB22 pea.l [A5 - 0x14DE] 00003E80 A8A1 syscall FrameRect 00003E82 486D EB2A pea.l [A5 - 0x14D6] 00003E86 A8A1 syscall FrameRect 00003E88 3F3C 000C move.w -[A7], 0xC 00003E8C A88A syscall TextSize 00003E8E 1D7C 0041 FFE6 move.b [A6 - 0x1A], 0x41 /* 'A' */ 00003E94 7000 moveq.l D0, 0x00 00003E96 102E FFE6 move.b D0, [A6 - 0x1A] 00003E9A 3F00 move.w -[A7], D0 00003E9C A888 syscall TextFace 00003E9E 3F3C 017C move.w -[A7], 0x17C 00003EA2 3F3C 013B move.w -[A7], 0x13B 00003EA6 A893 syscall MoveTo 00003EA8 3F3C 0005 move.w -[A7], 0x5 00003EAC 487A 006A pea.l [PC + 0x6A /* 00003F18, value 0x4517569, pstring "Quit" */] 00003EB0 4267 clr.w -[A7] 00003EB2 3F3C 0004 move.w -[A7], 0x4 00003EB6 4EBA EA7A jsr [PC - 0x1586 /* 00002932 */] 00003EBA 3F3C 017C move.w -[A7], 0x17C 00003EBE 3F3C 011D move.w -[A7], 0x11D 00003EC2 A893 syscall MoveTo 00003EC4 3F3C 0005 move.w -[A7], 0x5 00003EC8 487A 0048 pea.l [PC + 0x48 /* 00003F12, value 0x4496E66, pstring "Info" */] 00003ECC 4267 clr.w -[A7] 00003ECE 3F3C 0004 move.w -[A7], 0x4 00003ED2 4EBA EA5E jsr [PC - 0x15A2 /* 00002932 */] 00003ED6 3F3C 017C move.w -[A7], 0x17C 00003EDA 3F3C 00FF move.w -[A7], 0xFF 00003EDE A893 syscall MoveTo 00003EE0 3F3C 0005 move.w -[A7], 0x5 00003EE4 487A 0026 pea.l [PC + 0x26 /* 00003F0C, value 0x448656C, pstring "Help" */] 00003EE8 4267 clr.w -[A7] 00003EEA 3F3C 0004 move.w -[A7], 0x4 00003EEE 4EBA EA42 jsr [PC - 0x15BE /* 00002932 */] 00003EF2 422E FFE6 clr.b [A6 - 0x1A] 00003EF6 7000 moveq.l D0, 0x00 00003EF8 102E FFE6 move.b D0, [A6 - 0x1A] 00003EFC 3F00 move.w -[A7], D0 00003EFE A888 syscall TextFace 00003F00 4E5E unlink A6 00003F02 4E75 rts 00003F04 4452 neg.w [A2] 00003F06 4157 chk.w D0, [A7] 00003F08 4255 clr.w [A5] 00003F0A 5454 addq.w [A4], 2 00003F0C 0448 656C subi.w A0, 0x656C /* 'el' */ 00003F10 7016 moveq.l D0, 0x16 00003F12 0449 6E66 subi.w A1, 0x6E66 /* 'nf' */ 00003F16 6F16 ble +0x18 /* 00003F2E */ 00003F18 0451 7569 subi.w [A1], 0x7569 /* 'ui' */ 00003F1C 7416 moveq.l D2, 0x16 export_3: 00003F1E 4E56 FFA4 link A6, -0x005C 00003F22 48E7 0300 movem.l -[A7], D6,D7 00003F26 594F subq.w A7, 4 00003F28 A975 syscall TickCount 00003F2A 2B5F FDA4 move.l [A5 - 0x25C], [A7]+ label00003F2E: 00003F2E 426D EB32 clr.w [A5 - 0x14CE] 00003F32 422D F24B clr.b [A5 - 0xDB5] 00003F36 422D F24C clr.b [A5 - 0xDB4] 00003F3A 7E1D moveq.l D7, 0x1D 00003F3C 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00003F42 3D7C 0001 FFA6 move.w [A6 - 0x5A], 0x1 label00003F48: 00003F48 7C1D moveq.l D6, 0x1D 00003F4A 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00003F50 3D7C 0001 FFA4 move.w [A6 - 0x5C], 0x1 label00003F56: 00003F56 302E FFEE move.w D0, [A6 - 0x12] 00003F5A 3200 move.w D1, D0 00003F5C 5341 subq.w D1, 1 00003F5E 43BC 001D C1FC .invalid 1, 0x1DC1FC // invalid opcode 4 with b == 6 00003F64 003C 322E ori.b ccr, 46 00003F68 FFEC .invalid <> 00003F6A 3401 move.w D2, D1 00003F6C 5342 subq.w D2, 1 00003F6E 45BC 001D E341 .invalid 2, 0x1DE341 // invalid opcode 4 with b == 6 00003F74 D041 add.w D0, D1 00003F76 0640 EB04 addi.w D0, 0xEB04 00003F7A 1BBC 0002 0000 move.b [A5 + D0.w], 0x2 00003F80 302E FFEE move.w D0, [A6 - 0x12] 00003F84 3200 move.w D1, D0 00003F86 5341 subq.w D1, 1 00003F88 43BC 001D C1FC .invalid 1, 0x1DC1FC // invalid opcode 4 with b == 6 00003F8E 003C 322E ori.b ccr, 46 00003F92 FFEC .invalid <> 00003F94 3401 move.w D2, D1 00003F96 5342 subq.w D2, 1 00003F98 45BC 001D E341 .invalid 2, 0x1DE341 // invalid opcode 4 with b == 6 00003F9E D041 add.w D0, D1 00003FA0 0640 EB05 addi.w D0, 0xEB05 00003FA4 4235 0000 clr.b [A5 + D0.w] 00003FA8 302E FFEE move.w D0, [A6 - 0x12] 00003FAC 3200 move.w D1, D0 00003FAE 5341 subq.w D1, 1 00003FB0 43BC 001D C1FC .invalid 1, 0x1DC1FC // invalid opcode 4 with b == 6 00003FB6 001E 322E ori.b [A6]+, 0x2E /* '.' */ 00003FBA FFEC .invalid <> 00003FBC 3401 move.w D2, D1 00003FBE 5342 subq.w D2, 1 00003FC0 45BC 001D D041 .invalid 2, 0x1DD041 // invalid opcode 4 with b == 6 00003FC6 0640 F253 addi.w D0, 0xF253 00003FCA 4235 0000 clr.b [A5 + D0.w] 00003FCE 302E FFEE move.w D0, [A6 - 0x12] 00003FD2 3200 move.w D1, D0 00003FD4 5341 subq.w D1, 1 00003FD6 43BC 001D C1FC .invalid 1, 0x1DC1FC // invalid opcode 4 with b == 6 00003FDC 003C 322E ori.b ccr, 46 00003FE0 FFEC .invalid <> 00003FE2 3401 move.w D2, D1 00003FE4 5342 subq.w D2, 1 00003FE6 45BC 001D E341 .invalid 2, 0x1DE341 // invalid opcode 4 with b == 6 00003FEC D041 add.w D0, D1 00003FEE 0640 F5B8 addi.w D0, 0xF5B8 00003FF2 4275 0000 clr.w [A5 + D0.w] 00003FF6 302E FFEC move.w D0, [A6 - 0x14] 00003FFA B06E FFA4 cmp.w D0, [A6 - 0x5C] 00003FFE 6702 beq +0x4 /* 00004002 */ 00004000 4E46 trap 6 label00004002: 00004002 526E FFA4 addq.w [A6 - 0x5C], 1 00004006 526E FFEC addq.w [A6 - 0x14], 1 0000400A 51CE FF4A dbf D6, -0xB8 /* 00003F56 */ 0000400E 302E FFEE move.w D0, [A6 - 0x12] 00004012 B06E FFA6 cmp.w D0, [A6 - 0x5A] 00004016 6702 beq +0x4 /* 0000401A */ 00004018 4E46 trap 6 label0000401A: 0000401A 526E FFA6 addq.w [A6 - 0x5A], 1 0000401E 526E FFEE addq.w [A6 - 0x12], 1 00004022 51CF FF24 dbf D7, -0xDE /* 00003F48 */ 00004026 3D7C 0FE0 FFA8 move.w [A6 - 0x58], 0xFE0 0000402C 3D7C 3118 FFAA move.w [A6 - 0x56], 0x3118 00004032 3D7C 4104 FFAC move.w [A6 - 0x54], 0x4104 00004038 3D7C 4104 FFAE move.w [A6 - 0x52], 0x4104 0000403E 3D7C 8102 FFB0 move.w [A6 - 0x50], 0x8102 00004044 3D7C 8102 FFB2 move.w [A6 - 0x4E], 0x8102 0000404A 3D7C 8102 FFB4 move.w [A6 - 0x4C], 0x8102 00004050 3D7C FFFE FFB6 move.w [A6 - 0x4A], 0xFFFE 00004056 3D7C 8102 FFB8 move.w [A6 - 0x48], 0x8102 0000405C 3D7C 8102 FFBA move.w [A6 - 0x46], 0x8102 00004062 3D7C 8102 FFBC move.w [A6 - 0x44], 0x8102 00004068 3D7C 4104 FFBE move.w [A6 - 0x42], 0x4104 0000406E 3D7C 4104 FFC0 move.w [A6 - 0x40], 0x4104 00004074 3D7C 3118 FFC2 move.w [A6 - 0x3E], 0x3118 0000407A 3D7C 0FE0 FFC4 move.w [A6 - 0x3C], 0xFE0 00004080 426E FFC6 clr.w [A6 - 0x3A] 00004084 7E0F moveq.l D7, 0x0F 00004086 426E FFEE clr.w [A6 - 0x12] 0000408A 426E FFA6 clr.w [A6 - 0x5A] label0000408E: 0000408E 302E FFEE move.w D0, [A6 - 0x12] 00004092 41BC 000F E340 .invalid 0, 0xFE340 // invalid opcode 4 with b == 6 00004098 322E FFEE move.w D1, [A6 - 0x12] 0000409C 43BC 000F E341 .invalid 1, 0xFE341 // invalid opcode 4 with b == 6 000040A2 3436 10A8 move.w D2, [A6 + D1.w - 0x88] 000040A6 5342 subq.w D2, 1 000040A8 4E76 trapv 000040AA 5242 addq.w D2, 1 000040AC 3D82 00C8 move.w [A6 + D0.w - 0x56], D2 000040B0 302E FFEE move.w D0, [A6 - 0x12] 000040B4 B06E FFA6 cmp.w D0, [A6 - 0x5A] 000040B8 6702 beq +0x4 /* 000040BC */ 000040BA 4E46 trap 6 label000040BC: 000040BC 526E FFA6 addq.w [A6 - 0x5A], 1 000040C0 526E FFEE addq.w [A6 - 0x12], 1 000040C4 51CF FFC8 dbf D7, -0x3A /* 0000408E */ 000040C8 3D7C 0008 FFEA move.w [A6 - 0x16], 0x8 000040CE 3D7C 0008 FFE8 move.w [A6 - 0x18], 0x8 000040D4 486E FFA8 pea.l [A6 - 0x58] 000040D8 A851 syscall SetCursor 000040DA 4CDF 00C0 movem.l D6,D7, [A7]+ 000040DE 4E5E unlink A6 000040E0 4E75 rts 000040E2 494E chk.w D4, A6 000040E4 4954 chk.w D4, [A4] 000040E6 5641 addq.w D1, 3 000040E8 5249 addq.w A1, 1 export_4: 000040EA 4E56 FFE2 link A6, -0x001E 000040EE 4E71 nop 000040F0 4E71 nop 000040F2 486E FFE8 pea.l [A6 - 0x18] 000040F6 4267 clr.w -[A7] 000040F8 4267 clr.w -[A7] 000040FA 3F3C 021C move.w -[A7], 0x21C 000040FE 3F3C 0168 move.w -[A7], 0x168 00004102 A8A7 syscall SetRect 00004104 486E FFE8 pea.l [A6 - 0x18] 00004108 4EBA C3FA jsr [PC - 0x3C06 /* 00000504 */] 0000410C 486E FFE8 pea.l [A6 - 0x18] 00004110 4EBA C3D2 jsr [PC - 0x3C2E /* 000004E4 */] 00004114 4EBA CF36 jsr [PC - 0x30CA /* 0000104C */] 00004118 4EBA C380 jsr [PC - 0x3C80 /* 0000049A */] 0000411C 4EBA FCF2 jsr [PC - 0x30E /* 00003E10 */] 00004120 422E FFE2 clr.b [A6 - 0x1E] 00004124 7000 moveq.l D0, 0x00 00004126 102E FFE2 move.b D0, [A6 - 0x1E] 0000412A 3F00 move.w -[A7], D0 0000412C A888 syscall TextFace 0000412E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00004132 A88A syscall TextSize 00004134 594F subq.w A7, 4 00004136 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000413A 487A 001E pea.l [PC + 0x1E /* 0000415A, value 0x40202020 '@ ', pstring " O.G.R.E. by Paolo Felcher" */] 0000413E A931 syscall NewMenu 00004140 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 00004144 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00004148 4267 clr.w -[A7] 0000414A A935 syscall InsertMenu 0000414C A937 syscall DrawMenuBar 0000414E 4E5E unlink A6 00004150 4E75 rts 00004152 5345 subq.w D5, 1 00004154 5453 addq.w [A3], 2 00004156 4352 chk.w D1, [A2] 00004158 4545 chk.w D2, D5 0000415A 4020 negx.b -[A0] 0000415C 2020 move.l D0, -[A0] 0000415E 2020 move.l D0, -[A0] 00004160 2020 move.l D0, -[A0] 00004162 2020 move.l D0, -[A0] 00004164 2020 move.l D0, -[A0] 00004166 2020 move.l D0, -[A0] 00004168 2020 move.l D0, -[A0] 0000416A 2020 move.l D0, -[A0] 0000416C 2020 move.l D0, -[A0] 0000416E 2020 move.l D0, -[A0] 00004170 2020 move.l D0, -[A0] 00004172 2020 move.l D0, -[A0] 00004174 2020 move.l D0, -[A0] 00004176 2020 move.l D0, -[A0] 00004178 2020 move.l D0, -[A0] 0000417A 204F movea.l A0, A7 0000417C 2E47 movea.l A7, D7 0000417E 2E52 movea.l A7, [A2] 00004180 2E45 movea.l A7, D5 00004182 2E20 move.l D7, -[A0] 00004184 2020 move.l D0, -[A0] 00004186 2020 move.l D0, -[A0] 00004188 2020 move.l D0, -[A0] 0000418A 2062 movea.l A0, -[A2] 0000418C 7920 moveq.l D4, 0x20 0000418E 5061 addq.w -[A1], 8 00004190 6F6C ble +0x6E /* 000041FE */ 00004192 6F20 ble +0x22 /* 000041B4 */ 00004194 4665 not.w -[A5] 00004196 6C63 bge +0x65 /* 000041FB */ 00004198 6865 bvc +0x67 /* 000041FF */ 0000419A 7216 moveq.l D1, 0x16 export_5: 0000419C 4E56 FFF0 link A6, -0x0010 000041A0 4E71 nop 000041A2 4E71 nop 000041A4 3B7C 0003 FD00 move.w [A5 - 0x300], 0x3 000041AA 3B7C 0002 FD04 move.w [A5 - 0x2FC], 0x2 000041B0 3B7C 0003 FD02 move.w [A5 - 0x2FE], 0x3 // begin alternate branch 000041B4-000041B6 label000041B4: 000041B4 FD02 .extension 0xD02 <> // unimplemented // end alternate branch 000041B4-000041B6 label000041B4: // (misaligned) 000041B6 3B7C 0001 FCFE move.w [A5 - 0x302], 0x1 000041BC 3B7C 0002 FD08 move.w [A5 - 0x2F8], 0x2 000041C2 3B7C 0002 FD0C move.w [A5 - 0x2F4], 0x2 000041C8 3B7C 0002 FD0A move.w [A5 - 0x2F6], 0x2 000041CE 3B7C 0001 FD06 move.w [A5 - 0x2FA], 0x1 000041D4 3B7C 0001 FD10 move.w [A5 - 0x2F0], 0x1 000041DA 3B7C 0002 FD14 move.w [A5 - 0x2EC], 0x2 000041E0 3B7C 0001 FD12 move.w [A5 - 0x2EE], 0x1 000041E6 3B7C 0001 FD0E move.w [A5 - 0x2F2], 0x1 000041EC 3B7C 0003 FD18 move.w [A5 - 0x2E8], 0x3 000041F2 3B7C 0003 FD1C move.w [A5 - 0x2E4], 0x3 000041F8 3B7C 0004 FD1A move.w [A5 - 0x2E6], 0x4 label000041FE: 000041FE 3B7C 0002 FD16 move.w [A5 - 0x2EA], 0x2 00004204 3B7C 0002 FD38 move.w [A5 - 0x2C8], 0x2 0000420A 3B7C 0002 FD3C move.w [A5 - 0x2C4], 0x2 00004210 3B7C 0003 FD3A move.w [A5 - 0x2C6], 0x3 00004216 3B7C 0004 FD36 move.w [A5 - 0x2CA], 0x4 0000421C 3B7C 0002 FD40 move.w [A5 - 0x2C0], 0x2 00004222 3B7C 0004 FD44 move.w [A5 - 0x2BC], 0x4 00004228 3B7C 0002 FD42 move.w [A5 - 0x2BE], 0x2 0000422E 3B7C 0002 FD3E move.w [A5 - 0x2C2], 0x2 00004234 3B7C 0001 FD30 move.w [A5 - 0x2D0], 0x1 0000423A 426D FD34 clr.w [A5 - 0x2CC] 0000423E 3B7C 0006 FD32 move.w [A5 - 0x2CE], 0x6 00004244 3B7C 0008 FD2E move.w [A5 - 0x2D2], 0x8 0000424A 3B7C 0002 FD28 move.w [A5 - 0x2D8], 0x2 00004250 3B7C 0001 FD2C move.w [A5 - 0x2D4], 0x1 00004256 3B7C 0006 FD2A move.w [A5 - 0x2D6], 0x6 0000425C 3B7C 0006 FD26 move.w [A5 - 0x2DA], 0x6 00004262 3B7C 0002 FD20 move.w [A5 - 0x2E0], 0x2 00004268 3B7C 0003 FD24 move.w [A5 - 0x2DC], 0x3 0000426E 3B7C 0002 FD22 move.w [A5 - 0x2DE], 0x2 00004274 3B7C 0002 FD1E move.w [A5 - 0x2E2], 0x2 0000427A 4E5E unlink A6 0000427C 4E75 rts 0000427E 5245 addq.w D5, 1 00004280 5345 subq.w D5, 1 00004282 5452 addq.w [A2], 2 00004284 4546 chk.w D2, D6 export_6: 00004286 4E56 FFEA link A6, -0x0016 0000428A 4E71 nop 0000428C 4E71 nop 0000428E 3B7C 003C F26E move.w [A5 - 0xD92], 0x3C /* '<' */ 00004294 3B7C 0003 F270 move.w [A5 - 0xD90], 0x3 0000429A 3B7C 0006 F254 move.w [A5 - 0xDAC], 0x6 000042A0 3B7C 0006 F24E move.w [A5 - 0xDB2], 0x6 000042A6 3B7C 0003 F250 move.w [A5 - 0xDB0], 0x3 000042AC 3B7C 0005 F252 move.w [A5 - 0xDAE], 0x5 000042B2 3B7C 0002 F25C move.w [A5 - 0xDA4], 0x2 000042B8 3B7C 0004 F256 move.w [A5 - 0xDAA], 0x4 000042BE 3B7C 0004 F258 move.w [A5 - 0xDA8], 0x4 000042C4 3B7C 0003 F25A move.w [A5 - 0xDA6], 0x3 000042CA 3B7C 0006 F264 move.w [A5 - 0xD9C], 0x6 000042D0 3B7C 0003 F25E move.w [A5 - 0xDA2], 0x3 000042D6 3B7C 0003 F260 move.w [A5 - 0xDA0], 0x3 000042DC 3B7C 0002 F262 move.w [A5 - 0xD9E], 0x2 000042E2 3B7C 000C F26C move.w [A5 - 0xD94], 0xC 000042E8 3B7C 0001 F266 move.w [A5 - 0xD9A], 0x1 000042EE 3B7C 0001 F268 move.w [A5 - 0xD98], 0x1 000042F4 3B7C 0001 F26A move.w [A5 - 0xD96], 0x1 000042FA 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00004300 554F subq.w A7, 2 00004302 4EBA FAD6 jsr [PC - 0x52A /* 00003DDA */] 00004306 0C5F 0003 cmpi.w [A7]+, 0x3 0000430A 6F00 0008 ble +0xA /* 00004314 */ 0000430E 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF label00004314: 00004314 302D EB36 move.w D0, [A5 - 0x14CA] 00004318 5340 subq.w D0, 1 0000431A 4E76 trapv 0000431C 5240 addq.w D0, 1 0000431E 3D40 FFEA move.w [A6 - 0x16], D0 00004322 426E FFEE clr.w [A6 - 0x12] label00004326: 00004326 302E FFEE move.w D0, [A6 - 0x12] 0000432A 5240 addq.w D0, 1 0000432C 4E76 trapv 0000432E 5340 subq.w D0, 1 00004330 4E76 trapv 00004332 5240 addq.w D0, 1 00004334 3D40 FFEE move.w [A6 - 0x12], D0 00004338 302E FFEA move.w D0, [A6 - 0x16] 0000433C D06E FFEC add.w D0, [A6 - 0x14] 00004340 4E76 trapv 00004342 5340 subq.w D0, 1 00004344 4E76 trapv 00004346 5240 addq.w D0, 1 00004348 3D40 FFEA move.w [A6 - 0x16], D0 0000434C 594F subq.w A7, 4 0000434E 3F3C 0001 move.w -[A7], 0x1 00004352 3F3C 001E move.w -[A7], 0x1E 00004356 4EBA D1B6 jsr [PC - 0x2E4A /* 0000150E */] 0000435A 201F move.l D0, [A7]+ 0000435C 3F2E FFEA move.w -[A7], [A6 - 0x16] 00004360 2F00 move.l -[A7], D0 00004362 4EBA D0D4 jsr [PC - 0x2F2C /* 00001438 */] 00004366 6500 0014 bcs +0x16 /* 0000437C */ 0000436A 7000 moveq.l D0, 0x00 0000436C 906E FFEC sub.w D0, [A6 - 0x14] 00004370 4E76 trapv 00004372 5340 subq.w D0, 1 00004374 4E76 trapv 00004376 5240 addq.w D0, 1 00004378 3D40 FFEC move.w [A6 - 0x14], D0 label0000437C: 0000437C 0C6E 001E FFEA cmpi.w [A6 - 0x16], 0x1E 00004382 6F00 0008 ble +0xA /* 0000438C */ 00004386 3D7C 001E FFEA move.w [A6 - 0x16], 0x1E label0000438C: 0000438C 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1 00004392 6C00 0008 bge +0xA /* 0000439C */ 00004396 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label0000439C: 0000439C 554F subq.w A7, 2 0000439E 4EBA FA3A jsr [PC - 0x5C6 /* 00003DDA */] 000043A2 594F subq.w A7, 4 000043A4 3F3C 0001 move.w -[A7], 0x1 000043A8 3F2E FFEE move.w -[A7], [A6 - 0x12] 000043AC 4EBA D160 jsr [PC - 0x2EA0 /* 0000150E */] 000043B0 201F move.l D0, [A7]+ 000043B2 321F move.w D1, [A7]+ 000043B4 3F01 move.w -[A7], D1 000043B6 2F00 move.l -[A7], D0 000043B8 4EBA D07E jsr [PC - 0x2F82 /* 00001438 */] 000043BC 6400 FF68 bcc -0x96 /* 00004326 */ 000043C0 302E FFEA move.w D0, [A6 - 0x16] 000043C4 5340 subq.w D0, 1 000043C6 4E76 trapv 000043C8 5240 addq.w D0, 1 000043CA 3B40 EB3A move.w [A5 - 0x14C6], D0 000043CE 3B7C 0001 EB38 move.w [A5 - 0x14C8], 0x1 000043D4 302D EB3A move.w D0, [A5 - 0x14C6] 000043D8 5340 subq.w D0, 1 000043DA 4E76 trapv 000043DC 5240 addq.w D0, 1 000043DE 3F00 move.w -[A7], D0 000043E0 302D EB38 move.w D0, [A5 - 0x14C8] 000043E4 5340 subq.w D0, 1 000043E6 4E76 trapv 000043E8 5240 addq.w D0, 1 000043EA 3F00 move.w -[A7], D0 000043EC 1F3C 0001 move.b -[A7], 0x1 000043F0 4EBA E9F6 jsr [PC - 0x160A /* 00002DE8 */] 000043F4 4E5E unlink A6 000043F6 4E75 rts 000043F8 5245 addq.w D5, 1 000043FA 5345 subq.w D5, 1 000043FC 544F addq.w A7, 2 000043FE 4752 chk.w D3, [A2] export_7: 00004400 4E56 FFEC link A6, -0x0014 00004404 48E7 0100 movem.l -[A7], D7 00004408 7E31 moveq.l D7, 0x31 0000440A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00004410 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label00004416: 00004416 486D E8EE pea.l [A5 - 0x1712] 0000441A 4267 clr.w -[A7] 0000441C 4EBA E576 jsr [PC - 0x1A8A /* 00002994 */] 00004420 302E FFEE move.w D0, [A6 - 0x12] 00004424 B06E FFEC cmp.w D0, [A6 - 0x14] 00004428 6702 beq +0x4 /* 0000442C */ 0000442A 4E46 trap 6 label0000442C: 0000442C 526E FFEC addq.w [A6 - 0x14], 1 00004430 526E FFEE addq.w [A6 - 0x12], 1 00004434 51CF FFE0 dbf D7, -0x22 /* 00004416 */ 00004438 4CDF 0080 movem.l D7, [A7]+ 0000443C 4E5E unlink A6 0000443E 4E75 rts 00004440 434C chk.w D1, A4 00004442 4541 chk.w D2, D1 00004444 5254 addq.w [A4], 1 00004446 4558 chk.w D2, [A0]+